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

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

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?