Les pubs vous déplaisent ? Aller Sans pub Auj.

Simplification du décodage Base64 Aide-mémoire pour programmeur

Mis à jour le
Simplification du décodage Base64
PUBLICITÉ · RETIRER?

Vous êtes-vous déjà retrouvé face à un mélange de caractères apparemment insensés commençant par data:image/png;base64? Félicitations, vous avez rencontré Codage Base64 dans la nature! 🎉

Base64 est une manière de représenter des données binaires à l'aide d'un ensemble limité de 64 caractères ASCII. Il est couramment utilisé pour :

  • Intégrer des images, des polices ou d'autres fichiers directement dans HTML, CSS ou scripts
  • Transmission de données binaires via des protocoles textuels tels que le courrier électronique ou XML
  • Masquer des informations sensibles (même si ce n'est pas du cryptage !)

Pour comprendre Base64, vous devez le décoder pour revenir au binaire d'origineVoici un aide-mémoire rapide :

LangueFonction de décodage
JavaScriptatob(base64String)
Pythonbase64.b64decode(base64String)
JavaBase64.getDecoder().decode(base64String)
C#Convert.FromBase64String(base64String)

Par exemple, en JavaScript :

const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSU…";
const splitData = base64Image.split(",");
const byteString = atob(splitData[1]);

Cet extrait :

  1. Extrait uniquement les données Base64, en supprimant le préfixe de métadonnées
  2. Décode la chaîne Base64 en une chaîne d'octets

À partir de là, vous pouvez le convertir en un tableau typé pour une manipulation ultérieure :

const intArray = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
  intArray[i] = byteString.charCodeAt(i);
}

Armé de ce tableau d'octets, vous pouvez :

  • Créer un Blob pour enregistrer le fichier
  • Rendre l'image sur une toile
  • Transmettez-le à une bibliothèque pour analyser le contenu du fichier
  • Envoyez-le à WebAssembly pour un traitement haute performance

Décodage Base64 ouvre un monde de possibilités pour la gestion des données binaires en ligne. Allez-y et décodez en toute confiance ! 🚀

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra
PUBLICITÉ · RETIRER?
PUBLICITÉ · RETIRER?
PUBLICITÉ · RETIRER?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
PUBLICITÉ · RETIRER?