Encodeur & Décodeur Base64 Gratuit | OneStepToRank

Encodeur & Décodeur Base64

Encodez du texte en Base64 ou décodez du Base64 en texte brut. Prend en charge les caractères UTF-8, fonctionne entièrement dans votre navigateur — rien n’est envoyé à un serveur.

Encoder / Décoder Base64

Dominez la recherche locale

Les outils pour développeurs ne sont que le début. OneStepToRank surveille vos classements Google 24/7 sur toute votre zone de service et adapte automatiquement votre stratégie pour rester au sommet.

Commencer gratuitement

Qu’est‑ce que l’encodage Base64 ?

Base64 est un schéma d’encodage binaire‑vers‑texte qui représente les données binaires sous forme d’une chaîne de caractères ASCII imprimables. Il utilise un jeu de 64 caractères — les lettres majuscules de A à Z, les minuscules de a à z, les chiffres de 0 à 9, le signe plus (+) et la barre oblique (/) — pour encoder des octets arbitraires. Le signe égal (=) sert de remplissage lorsque la longueur d’entrée n’est pas divisible par trois. Base64 a été initialement conçu pour le courrier électronique (MIME) afin de transmettre en toute sécurité des pièces jointes binaires via des protocoles texte‑seul, mais il est depuis devenu un outil fondamental du développement web, des API et du stockage de données.

Cas d’utilisation courants du Base64

L’encodage Base64 est largement utilisé dans le développement web moderne. Les data URIs intègrent des images, des polices et d’autres petits actifs directement dans le HTML ou le CSS, éliminant une requête HTTP au prix d’une taille de fichier environ 33 % plus grande. L’authentification API utilise couramment Base64 — l’authentification HTTP Basic encode la chaîne username:password en Base64 et l’envoie dans l’en‑tête Authorization. Les charges utiles JSON contiennent souvent des données binaires encodées en Base64 puisque JSON ne supporte pas nativement le binaire. Les pièces jointes d’e‑mail au format MIME utilisent Base64 pour encoder images, documents et autres fichiers qui accompagnent le contenu texte de l’e‑mail. Il est important de noter que Base64 n’est pas un chiffrement — il est triviale­ment réversible et n’offre aucune sécurité.

Table d’encodage Base64 et remplissage

L’algorithme Base64 lit l’entrée par groupes de 3 octets (24 bits), puis divise ces 24 bits en quatre groupes de 6 bits. Chaque valeur de 6 bits correspond à l’un des 64 caractères de la table d’encodage. Lorsque l’entrée n’est pas divisible par 3, un remplissage avec des caractères = est ajouté : un = si l’entrée possède un octet supplémentaire, ou deux == si elle possède deux octets supplémentaires. Cela garantit que la sortie encodée a toujours une longueur multiple de 4 caractères. Une variante courante, Base64url, remplace + par - et / par _, rendant la sortie sûre pour les URL et les noms de fichiers sans encodage %.

Questions fréquentes

Qu’est‑ce que l’encodage Base64 ?
Base64 est un schéma d’encodage binaire‑vers‑texte qui convertit des données binaires en une chaîne de 64 caractères ASCII imprimables. Il a été conçu pour transmettre en toute sécurité des données binaires via des canaux texte‑seul comme le courrier électronique. L’encodage utilise les caractères A‑Z, a‑z, 0‑9, + et /, avec = pour le remplissage. Il augmente la taille des données d’environ 33 %.
Quand faut‑il utiliser l’encodage Base64 ?
Les cas d’utilisation courants comprennent l’intégration d’images dans le HTML/CSS via les data URIs, l’encodage des pièces jointes binaires dans les e‑mails, l’envoi de données binaires dans les charges utiles JSON d’API, les en‑têtes d’authentification HTTP Basic, et le stockage de petites valeurs binaires dans des fichiers de configuration texte. Base64 n’est pas un chiffrement et n’offre aucune sécurité — ne l’utilisez jamais pour masquer des données sensibles.
Qu’est‑ce que les data URIs et comment le Base64 y est‑il lié ?
Une data URI intègre un fichier directement dans le HTML ou le CSS sous forme de chaîne en ligne au lieu de le lier à un fichier externe. Le format est data:[type_média][;base64],données. Par exemple, un petit PNG peut être intégré comme data:image/png;base64,iVBORw0KGgo... Cela élimine une requête HTTP mais la version encodée en Base64 est environ 33 % plus grande que le fichier original. Elle est idéale pour les petites icônes et images de quelques kilo‑octets.
L’encodage Base64 fonctionne‑t‑il avec des caractères non anglais ?
Oui, mais il faut gérer correctement l’encodage UTF‑8. La fonction JavaScript btoa() ne fonctionne qu’avec des caractères Latin‑1. Pour encoder du texte UTF‑8 (y compris les emojis, le chinois, l’arabe, etc.), il faut d’abord convertir la chaîne en octets UTF‑8. Cet outil gère automatiquement l’UTF‑8, vous permettant d’encoder et de décoder du texte dans n’importe quelle langue sans vous soucier des problèmes d’encodage.