Ce que ça fait
Le Base Encoder convertit du texte en quatre encodages d’octets courants - Base32 (RFC 4648), Base58 (Bitcoin), Base62 et Base85 (Ascii85) - et les décode en retour vers du texte. Chaque encodage opère sur les octets UTF-8 de votre entrée, donc les caractères multioctets et les emoji font l’aller-retour parfaitement. Ces encodages sont partout : Base32 dans les secrets TOTP des authentificateurs et dans
DNSSECDNSSECA DNS extension that cryptographically signs zone records, letting resolvers verify answers were not forged or altered in transit.Learn more
, Base58 dans les adresses Bitcoin et les courts liens de partage, Base62 dans les raccourcisseurs d’URL, et Ascii85 (btoa) dans les flux PDF et PostScript. Tout s’exécute à 100 % côté client : rien de ce que vous tapez n’est jamais envoyé à un serveur, c’est donc sûr pour des secrets et des identifiants.Comment l’utiliser
- Choisissez le schéma - Base32, Base58, Base62 ou Base85 - dans la bascule segmentée.
- Choisissez Encoder (texte → encodé) ou Décoder (encodé → texte).
- Tapez ou collez dans Entrée (ou pressez Exemple pour une chaîne de démo multioctet).
- Lisez le résultat dans Sortie, ou le message d’erreur si l’entrée est invalide pour le schéma choisi.
- Copiez le résultat, ou Copiez le lien de partage pour envoyer l’entrée, le mode et le schéma exacts à un coéquipier.
Exemples
Base32 (RFC 4648, avec padding)
Entrée : hello → Sortie :
NBSWY3DP
Entrée : foo (3 octets) → Sortie (complétée avec = jusqu’à un multiple de 8 caractères) :
MZXW6===
Base58 (alphabet Bitcoin - les octets zéro de tête deviennent des 1 de tête)
Entrée : A → Sortie :
28
Base62 (conversion de base sur BigInt)
Entrée : A → Sortie :
13
Base85 / Ascii85 (4 octets → 5 caractères ; un groupe entier de zéros se raccourcit en z)
Entrée : hi → Sortie :
BP@
Bon à savoir
- Sûr en multioctet : les quatre schémas encodent les octets UTF-8 de votre texte, donc emoji et non-ASCII font l’aller-retour proprement.
- Base32 utilise l’alphabet RFC 4648 (
A-Z2-7) et complète avec=jusqu’à des multiples de 8 caractères. Base58 utilise l’alphabet Bitcoin (sans0,O,I,l) et préserve les octets zéro de tête comme des1de tête. Base62 est0-9A-Za-z, sans traitement spécial des zéros de tête. Base85 est Ascii85 (!-u), avec le raccourcizpour groupe nul et sans délimiteurs<~~>. - Entrée invalide → erreur : un caractère hors de l’alphabet choisi (ou un groupe final malformé) affiche une erreur au lieu de charabia - le décodage rejette au lieu de deviner.
- Partageable : votre entrée, votre mode et votre schéma sont encodés dans l’URL, donc un lien reproduit la vue exacte.
- Privé : tout le calcul est 100 % côté client - sûr pour des secrets et des identifiants.
- Outils liés :
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
, Hex Converter,HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
(SHA),HMACHMACA construction that combines a hash function with a secret key to prove a message is intact and came from someone holding the key.
Generator.