How to convert BASE64 string into Image with Flutter?

There’s a simpler way using 'dart:convert' package

Image.memory(base64Decode(base64String));

Implementation and some useful methods :

import 'dart:convert';
import 'dart:typed_data';
import 'package:flutter/widgets.dart';


Image imageFromBase64String(String base64String) {
  return Image.memory(base64Decode(base64String));
}

Uint8List dataFromBase64String(String base64String) {
  return base64Decode(base64String);
}

String base64String(Uint8List data) {
  return base64Encode(data);
}

Leave a Comment