# Convertisseur de base-N

Convertit nombres et texte entre bases 2-36 arbitraires, avec alphabet personnalisé (inclut presets base58 / base62 / Crockford base32). Outil méta pour blockchain, programmation bas niveau et ingénierie de données.

> Page canonique: https://elysiatools.com/fr/tools/base-n-radix-converter

- **Catégorie:** Math & Numbers

- **Mots-clés:** convertisseur de base, radix, base-n, base58, base62, crockford base32, binaire, hexadécimal, décimal, octal, système numérique, blockchain

## Présentation

Convertit entre n'importe quelle base de 2 à 36 — plus des alphabets personnalisés dépassant 36 symboles.

**Pourquoi.** Un convertisseur 2/8/10/16 basique ne couvre que l'essentiel. Le codage réel demande Base58 (adresses Bitcoin, sans 0/O/I/l), Base62 (raccourcisseurs URL) et Crockford Base32 (insensible à la casse). C'est le méta-convertisseur pour tout l'espace base-N.

**Comment.** Donnez une valeur, la base source (ou preset/alphabet) et la base cible. Le décodeur mappe chaque caractère à sa valeur, assemble un BigInt et recode dans l'alphabet cible. Au-dessus de 9, utilise a-z par défaut.

**Presets :** Base58 (Bitcoin) ; Base62 (0-9A-Za-z) ; Crockford Base32 (I/L→1, O→0).

**Alphabet personnalisé.** Collez toute chaîne de caractères uniques ; sa longueur devient la base.

**Astuces :** les zéros de tête sont ignorés ; les grandes entrées utilisent BigInt (exact) ; hex↔décimal↔binaire sans perte.

## Entrées

- **Entrée** (text): e.g. FF (hex) or 1A2B3C
- **Base source** (number): e.g. 16 (up to 62 with a preset; ignored if custom alphabet used)
- **Base cible** (number): e.g. 10 (standard bases use 2-36; up to 62 with a preset)
- **Préréglage** (select)
- **Alphabet personnalisé (remplace la base)** (text): e.g. ABCDEFGHJKMNPQRSTVWXYZ (unique chars; length = base)

## Quand l'utiliser

- Lors du décodage d'adresses de cryptomonnaies ou de transactions blockchain utilisant le format Base58.
- Pour générer ou analyser des identifiants courts et des URL réduites encodées en Base62.
- Durant le développement système nécessitant des conversions précises entre binaire, octal, décimal, hexadécimal ou des bases non standards.

## Fonctionnement

- Saisissez la valeur numérique ou textuelle à convertir dans le champ d'entrée.
- Sélectionnez la base d'origine et la base de destination, ou choisissez un préréglage comme Base58 ou Crockford Base32.
- Définissez éventuellement un alphabet personnalisé pour remplacer la base numérique par défaut.
- L'outil convertit la valeur en interne via BigInt et affiche instantanément le résultat encodé.

## Cas d'usage

- Décodage d'adresses Bitcoin et de clés publiques encodées en Base58.
- Conversion d'identifiants de bases de données numériques en chaînes compactes Base62 pour des raccourcisseurs d'URL.
- Traduction de valeurs hexadécimales de bas niveau en binaire ou en décimal pour le débogage de protocoles réseau.

## Questions fréquentes

### Quelles bases sont prises en charge par défaut ?

L'outil prend en charge toutes les bases standards de 2 à 36, et jusqu'à 62 avec les préréglages.

### Qu'est-ce que le préréglage Crockford Base32 ?

C'est un encodage insensible à la casse qui évite les caractères ambigus comme I, L, O et U pour faciliter la lecture humaine.

### Comment fonctionne l'alphabet personnalisé ?

Saisissez une suite de caractères uniques ; la longueur de cette chaîne définit automatiquement la base de conversion.

### L'outil gère-t-il les très grands nombres ?

Oui, l'utilisation de BigInt garantit des conversions exactes et sans perte de précision, même pour des valeurs de plusieurs centaines de chiffres.

### Les zéros de tête sont-ils conservés ?

Non, les zéros de tête sont ignorés car ils n'ont pas de valeur significative dans la notation positionnelle.

## Outils associés

- [Calculateur de plus court chemin (Dijkstra pas à pas)](https://elysiatools.com/fr/tools/graph-shortest-path): Aide au calcul manuel de Dijkstra : saisissez 1–30 arêtes (une par ligne : départ, arrivée, poids) et les nœuds source/cible ; non orienté par défaut, avec option orientée. Chaque itération journalise quel nœud est fixé, à quelle distance, et comment chaque relâchement met à jour la table des distances provisoires ; les égalités se tranchent par le plus petit nom lexicographique, si bien que le journal correspond à une trace de manuel ; les poids négatifs sont rejetés et une cible inatteignable est une réponse valide. Classique : A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8, de A vers F → distance 13 via A→C→E→F.
- [Calculateur d'arbre couvrant minimal (Kruskal / Prim)](https://elysiatools.com/fr/tools/minimum-spanning-tree): Calcule l'arbre couvrant minimal d'un graphe non orienté pondéré (1–30 arêtes, une par ligne : nœud1, nœud2, poids) avec deux algorithmes : Kruskal trie par poids et applique une union-find, en journalisant chaque arête acceptée ou rejetée comme cycle ; Prim part d'un nœud initial et prend à chaque pas l'arête la moins chère sortant de la composante, en montrant sa croissance. Les boucles sont ignorées ; un graphe non connexe est rejeté avec son nombre de composantes ; le poids total des deux algorithmes doit coïncider (contrôle interne). Classique : A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8 → poids de l'ACM 21 (A—C, C—E, A—B, D—E, E—F), B—C rejetée comme cycle.
- [Calculateur d'opérations ensemblistes](https://elysiatools.com/fr/tools/set-operations-calculator): Opère sur deux ensembles : union A ∪ B, intersection A ∩ B, différence A − B, différence symétrique A △ B et produit cartésien A × B. Les éléments sont des chaînes séparées par des virgules (sensibles à la casse, dédupliquées en conservant la première occurrence, 50 au maximum par ensemble) ; affiche l'ensemble résultat et les cardinaux |A|, |B| et |résultat|, avec jusqu'à 200 couples ordonnés pour le produit cartésien. Classiques : {1,2,3,4} △ {3,4,5,6} = {1,2,5,6} ; {a,b} × {x,y,z} compte 6 couples.
- [Convertisseur de Vitesse Angulaire (rad/s / rpm / deg/s / Hz)](https://elysiatools.com/fr/tools/angular-velocity-converter): Conversion de vitesse angulaire : rad/s (base SI) ↔ tr/min (1=2π/60 rad/s) ↔ deg/s (1=π/180 rad/s) ↔ Hz (1 tour/s=2π rad/s). Ici Hz = tour par seconde. Conversion via rad/s avec les quatre équivalents. Réf. : vinyle 33⅓ tr/min≈3,49 rad/s, ralenti moteur ~800 tr/min≈83,8 rad/s.
- [Calculateur de Limite de Fatigue (Goodman/Gerber/Soderberg)](https://elysiatools.com/fr/tools/fatigue-limit-calculator): Coefficient de sécurité en fatigue avec correction de contrainte moyenne. À partir de σ_a, σ_m et σ_uts, σ_-1, σ_y : trois critères classiques — Goodman modifié (linéaire, conservateur), Gerber (parabolique, meilleur pour les ductiles), Soderberg (via σ_y, le plus conservateur). Le minimum est le valeur gouvernante ; indique si le point est à l'intérieur de la ligne de Goodman.
- [Convertisseur de Cas Avancé](https://elysiatools.com/fr/tools/advanced-case-converter): Convertir entre CamelCase, snake_case, kebab-case, PascalCase et autres conventions de nommage
- [Générateur d'Art ASCII](https://elysiatools.com/fr/tools/ascii-art-generator): Convertis du texte en art ASCII en utilisant diverses polices et styles
- [Liste indentée vers arbre ASCII](https://elysiatools.com/fr/tools/ascii-tree-from-indented-list): Transforme une liste hiérarchique indentée (2/4 espaces ou tabulation ; préfixes -, *, 1. facultatifs) en arbre ASCII copiable. Deux styles : cadre Unicode et ASCII classique. Options : lignes guides complètes, espaces de fin, feuilles entre crochets.

## Exemples

- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format

## Contenu associé

- [Outils de codage Base, radix et hexadécimal](https://elysiatools.com/fr/hubs/base-radix-and-hex-encoding-tools): Convertissez texte et octets entre variantes Base, radices, hexadécimal et échappements web en vérifiant les octets.
- [Outils d'encodage binaire, d'analyse de fichiers et d'intégrité](https://elysiatools.com/fr/hubs/binary-encoding-file-forensics-integrity): Inspectez les octets et signatures, identifiez les formats, mesurez l'entropie et vérifiez les hachages ou checksums dans un workflow sûr.
- [Workflow de conversion mathematique et numerique](https://elysiatools.com/fr/hubs/math-&-numbers-convert): Convertissez mesures, bases numeriques, fractions, notation scientifique, chiffres romains et valeurs octet/bit avec un controle de precision clair.
