Loading...
Loading...
Convertissez entre texte brut et Base64 dans les deux sens. Gère l'intégralité de l'UTF-8, la variante sécurisée pour les URL, et fonctionne entièrement dans votre navigateur — pas de téléchargements, pas de suivi.
Live counts update as you type.
Base64 est un encodage binaire-texte qui représente des octets arbitraires en utilisant un alphabet de 64 caractères — lettres majuscules A-Z, lettres minuscules a-z, chiffres 0-9, plus `+` et `/`. Il a été conçu pour des systèmes qui ne gèrent que l'ASCII imprimable, de sorte que les données binaires comme les images, les jetons JSON ou les pièces jointes d'e-mail peuvent circuler par des canaux uniquement textuels sans changement. La sortie est environ 33 % plus grande que l'entrée car chaque trois octets deviennent quatre caractères Base64. Cet outil fonctionne entièrement dans votre navigateur en utilisant les API standard `TextEncoder` / `atob` / `btoa`, donc rien de ce que vous collez ne quitte votre appareil.
Choisissez encoder pour passer du texte brut à Base64, ou décoder pour revenir de Base64 au texte.
Fonctionne avec tout texte UTF-8 — les emoji, les scripts non latins et les caractères multi-octets sont tous traités correctement.
Cochez la case URL-safe pour utiliser l'alphabet base64url (`-` et `_` au lieu de `+` et `/`) avec le remplissage supprimé. Nécessaire pour les jetons JWT et de nombreuses API web.
Cliquez sur copier pour récupérer la sortie, ou cliquez sur échanger la direction pour renvoyer le résultat dans l'entrée avec le mode opposé.
Regroupez l'entrée en blocs de 3 octets (24 bits chacun) Divisez chaque bloc en 4 groupes de 6 bits Mappez chaque valeur de 6 bits (0–63) à l'alphabet Base64 Alphabet standard : A-Z a-z 0-9 + / Alphabet URL-safe : A-Z a-z 0-9 - _ Complétez le dernier bloc avec = jusqu'à ce que la longueur soit un multiple de 4 Longueur de sortie = ceil(input_bytes / 3) × 4
Parce que 3 octets équivalent à 24 bits et que 4 caractères Base64 transportent 24 bits d'information, l'encodage est sans perte et exactement réversible. Lorsque la longueur d'entrée n'est pas un multiple de trois, l'encodeur complète le dernier groupe avec des caractères `=` afin que chaque chaîne Base64 valide soit un multiple de quatre caractères. La variante URL-safe définie dans la RFC 4648 §5 échange les deux caractères qui sont réservés dans les URL (`+` devient `-`, `/` devient `_`) et supprime généralement le remplissage, produisant une forme qui peut être collée dans une URL ou un JWT sans encodage pourcentage.
Référence : RFC 4648 — Les encodages de données Base16, Base32 et Base64
| Entrée | Sortie |
|---|---|
"Hello, world!" → encoder | SGVsbG8sIHdvcmxkIQ== Alphabet standard avec deux caractères de remplissage `=`. |
"café ☕" → encoder (UTF-8) | Y2Fmw6kg4piV Les caractères multi-octets sont d'abord encodés en tant que leurs octets UTF-8. |
c3ViamVjdHM_Zm9vJmJhcj0x → décoder URL-safe | subjects?foo&bar=1 La variante URL-safe utilise `_` au lieu de `/` et supprime le remplissage. |
aW52YWxpZA!!! → décoder | Erreur `!` n'est pas dans l'alphabet Base64, donc l'outil signale une erreur. |
Formatez, validez et minifiez le JSON avec un rapport d'erreur précis sur la ligne et la colonne.
Drop multiple CSV files, validate matching headers, merge the rows, analyze columns, and download one clean file.
Sketch entities, relationships, owners, and fields, then export a clean JSON ontology for data and product teams.
Define business terms, metric owners, synonyms, formulas, and approval status before mapping them into a semantic layer.
Dernière mise à jour