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.
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 gratuitementBase64 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.
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 trivialement réversible et n’offre aucune sécurité.
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 %.