Omnikit
DevFichiersFinancesTous les outils
Ctrl K
Outils pour développeursOutils pour fichiersCalculateurs financiersTous les outils
AccueilOutils pour développeursEncodeur et décodeur Base32 et Base58
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Encodeur et décodeur Base32 et Base58

dev

Encodez ou décodez Base32 (RFC 4648, hex, Crockford) et Base58, pour du texte ou des octets hex

Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part. Vérifié le 16 octobre 2026.

Base32 écrit chaque groupe de 5 bits avec l'un de 32 lettres et chiffres : 5 octets deviennent 8 caractères, complétés par = jusqu'à un multiple de 8. Base58 écrit les octets comme un grand nombre en 58 symboles qui évitent les confusions. Cet outil encode et décode les deux, pour du texte ou des octets hex, dans votre navigateur.

Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais

Ensuite :
  • Encoder et décoder en Base64 Texte et fichiers vers Base64 et retour, avec mode sûr pour les URL et aperçu des images
  • Générateur de hachage MD5, SHA-1, SHA-256, SHA-384 et SHA-512 de textes ou de fichiers, avec comparaison de somme de contrôle

Comment encoder ou décoder du Base32

1

Choisissez Encoder ou Décoder, puis l'alphabet : Base32, Base32hex, Crockford ou Base58.

2

Saisissez ou collez le texte ; pour encoder des octets bruts, passez l'entrée en hex.

3

Le résultat apparaît pendant la saisie. Les octets décodés s'affichent en texte quand ils sont en UTF-8, en hex sinon.

4

Cliquez sur Copier, ou sur Inverser pour renvoyer le résultat dans l'autre sens.

À propos de l'Encodeur et décodeur Base32 et Base58

Base64 n'est pas la seule façon d'écrire des octets en texte. Base32 utilise moins de symboles, sans ambiguïté, et résiste aux systèmes insensibles à la casse, d'où son usage pour les secrets TOTP et de nombreux systèmes de fichiers ; Base58 est plus court et évite les caractères qui se ressemblent, d'où le choix de Bitcoin et d'IPFS.

Les quatre alphabets.

Alphabet Symboles Remplissage Usage courant
Base32 (RFC 4648 §6) A-Z, 2-7 = jusqu'à 8 Secrets TOTP, DNSSEC NSEC3
Base32hex (RFC 4648 §7) 0-9, A-V = jusqu'à 8 Identifiants triables
Crockford Base32 0-9, A-Z sans I L O U aucun ULID, codes saisis à la main
Base58 (Bitcoin) 1-9, A-Z, a-z sans 0 O I l aucun Adresses Bitcoin, CID IPFS

Encoder. Le texte est encodé sous forme de ses octets UTF-8. Passez l'entrée en hex pour encoder plutôt des octets bruts, comme un hachage ou une clé ; les espaces, les deux-points et un préfixe 0x sont ignorés.

Décoder. Les blancs sont ignorés et, pour Base32, les minuscules et l'absence de remplissage sont acceptées. Le décodage Crockford lit aussi I et L comme 1, O comme 0, et ignore les tirets, comme le demande sa spécification. Les octets décodés s'affichent en texte quand ils sont en UTF-8 valide et en hex sinon, et Afficher en hex force l'hex. Un texte qui ne se décode pas reçoit une raison précise : le caractère et la position qui n'ont pas leur place, un remplissage mal placé, une longueur impossible ou un dernier caractère porteur de bits parasites.

Base58 et les zéros. Base58 traite les octets comme un seul grand nombre : chaque octet nul de tête est donc écrit 1 pour être conservé.

Chaque alphabet a été vérifié sur des vecteurs publiés : la table de la RFC 4648 elle-même, les 21 paires de test Base58 de Bitcoin Core et les symboles de Crockford déduits de Base32hex. Rien de ce que vous saisissez ne quitte le navigateur.

Questions fréquentes

Comment décoder une chaîne Base32 ?

Choisissez Décoder et Base32, puis collez le texte ; les espaces, l'absence du remplissage = et les minuscules sont tous acceptés. Les octets apparaissent en texte quand ils forment de l'UTF-8 valide, ou en hex sinon, comme pour un secret TOTP. Si le texte échoue, l'outil indique quels autres alphabets le décoderaient.

Quelle différence entre Base32, Base32hex et Crockford ?

Tous trois transforment chaque groupe de 5 bits en l'un de 32 symboles. Le Base32 de la RFC 4648 utilise A à Z et 2 à 7. Base32hex utilise 0 à 9 et A à V, si bien que le texte encodé se trie dans le même ordre que les octets. La version de Crockford retire I, L, O et U pour éviter les confusions et n'ajoute pas de remplissage.

Pourquoi le Base32 se termine-t-il par des signes = ?

Base32 travaille par groupes de 5 octets, qui deviennent 8 caractères. Quand le dernier groupe est plus court, la RFC 4648 complète le texte avec des = jusqu'à un multiple de 8 : 1 octet donne 2 caractères et 6 signes =. Le remplissage peut être désactivé, et le décodage accepte un texte avec ou sans.

À quoi sert le Base58 ?

Base58 écrit les octets avec 58 symboles, sans 0, O, I ni l parce qu'ils se ressemblent, et sans ponctuation : une valeur peut se recopier à la main ou se sélectionner d'un double clic. Les adresses Bitcoin, les identifiants de contenu IPFS et de nombreux identifiants courts utilisent l'alphabet Bitcoin que suit cet outil.

Pourquoi les chaînes Base58 commencent-elles par 1 ?

Base58 convertit les octets comme un seul grand nombre, ce qui ferait perdre les octets nuls de tête : chaque octet nul initial est donc écrit sous forme d'un 1 distinct, le premier symbole de l'alphabet. Une adresse Bitcoin qui commence par 1 débute par un octet de version nul exactement pour cette raison.

Mon texte est-il envoyé ?

Non. L'encodage et le décodage s'exécutent dans votre navigateur sans aucune requête vers un serveur, et rien de ce que vous saisissez n'est conservé : les secrets comme les graines TOTP restent sur votre appareil. Fermez l'onglet et il ne reste rien.

Sources

  • RFC 4648, The Base16, Base32, and Base64 Data EncodingsBase32 (§6), Base32hex (§7), padding and the §10 test vectors
  • Douglas Crockford, Base32The 32 symbols and the decoding of I, L, O and hyphens
  • Bitcoin Core, base58.cpp and base58_encode_decode.jsonThe Base58 alphabet, leading zeros as 1, and the test vectors

Dernière vérification le 16 octobre 2026.

Les taux et les règles changent ; vérifiez la source avant de vous fier à un chiffre.

Toujours bloqué ? Poser une question sur Encodeur et décodeur Base32 et Base58 et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.

Outils associés

Tous les outils pour développeurs
Encoder et décoder en Base64Texte et fichiers vers Base64 et retour, avec mode sûr pour les URL et aperçu des imagesConvertisseur de timestamp UnixDes timestamps Unix vers des dates et des dates vers des timestamps, dans tout fuseau horaireJSON vers TypeScriptGénérez des interfaces ou des types TypeScript à partir d'un exemple JSONConvertisseur CSV en JSONConvertissez CSV en JSON et JSON en CSV, avec un aperçu en tableauConvertisseur YAML en JSONConvertissez YAML en JSON et JSON en YAML, avec les ancres résoluesEncodeur et décodeur d'URLEncodez ou décodez textes et URL en encodage pourcent, et voyez chaque partie d'un lienConvertisseur de bases numériquesBinaire, octal, décimal, hexadécimal et toute base jusqu'à 36, exact quelle que soit la taille, avec complément à deuxColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Cet outil vous a-t-il été utile ?
Omnikit

Les petites tâches, faites dans votre navigateur. Gratuit, rapide et privé. Les fichiers ne sont jamais envoyés.

Fichiers

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finances

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuidesQuestionsÀ proposNos vérificationsBibliothèque juridique (bêta)ConfidentialitéConditionsTransparenceContactMore: Exam practice (UGC NET Paper 1)Fonctionne dans votre navigateur. Rien n'est envoyé. © 2026 Omnikit (theomnikit.com)