THE BEST NEWSLETTER ANYWHERE
Join 6,000 subscribers and get a daily digest of full stack tutorials delivered to your inbox directly.No spam ever. Unsubscribe any time.
Sometimes, need to send the string data in base64, So we need to know how to send encode a string and decode a string.
There are multiple ways we can do it. Dart provides an inbuilt dart:convert
library to encode and decode various objects in UTF8 formats.
dart:convert
library provides base64 class.
This example converts the string into an encoded base64 string.
utf8.encode()
methodbase64.encode()
method to convert base64
stringhere is an example code to encode a string in base64 format.
import 'dart:convert';
main() {
final str = "Welcome to my site";
final strBytes = utf8.encode(str);
final base64String = base64.encode(strBytes);
print(base64String);
}
Output:
V2VsY29tZSB0byBteSBzaXRl
This example converts a base64
string into a readable string with an example.
base64.decode()
convert the base64 string into bytes.
utf8.decode()
convert bytes to normal string
Here is an example code
import 'dart:convert';
main() {
final str = "Welcome to my site";
final strBytes = utf8.encode(str);
final base64String = base64.encode(strBytes);
print(base64String); //V2VsY29tZSB0byBteSBzaXRl
var decodeBytes = base64.decode(base64String);
var decodeString = utf8.decode(decodeBytes);
print(decodeString); //Welcome to my site
}
Output:
V2VsY29tZSB0byBteSBzaXRl
Welcome to my site
🧮 Tags
Recent posts
How to Convert String to Int in swift with example How to Split a String by separator into An array ub swift with example How to disable unused code warnings in Rust example Golang Tutorials - Beginner guide Slice Examples Golang Array tutorials with examplesRelated posts