Outil pour coder/décoder avec le système d'encodage en Base62, utilisant tous les caractères alphanumériques (majuscules et minuscules) formant une base 62.
Codage Base62 - dCode
Catégorie(s) : Codage de Caractères
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
La base62 est un codage avec 62 caractères (soit tous les caractères alphanumériques : chiffres 0-9, lettres majuscules A-Z et minuscules a-z) permettant l'encodage de chaines binaires. Les 62 symboles utilisés dans cette base 62 sont (dans cet ordre) : 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.
Exemple : Base62 se code KixpUr22
Exemple : Base62 se décode 169958929504 soit les données binaire 00100111,10010010,01010111,01110100,01100000
La chaine de données binaire est convertie en base 62 (par un changement de base arithmétique classique), les index des 62 symboles sont :
0 | 0 | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 7 | 7 | 8 | 8 | 9 | 9 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | A | 11 | B | 12 | C | 13 | D | 14 | E | 15 | F | 16 | G | 17 | H | 18 | I | 19 | J |
20 | K | 21 | L | 22 | M | 23 | N | 24 | O | 25 | P | 26 | Q | 27 | R | 28 | S | 29 | T |
30 | U | 31 | V | 32 | W | 33 | X | 34 | Y | 35 | Z | 36 | a | 37 | b | 38 | c | 39 | d |
40 | e | 41 | f | 42 | g | 43 | h | 44 | i | 45 | j | 46 | k | 47 | l | 48 | m | 49 | n |
50 | o | 51 | p | 52 | q | 53 | r | 54 | s | 55 | t | 56 | u | 57 | v | 58 | w | 59 | x |
60 | y | 61 | z |
Exemple : La chaine dCode, codée en ASCII (01100100,01000011,01101111,01100100,01100101) équivaut au nombre décimal $ 430628103269_{(10)} $, qui peut être converti en base 62 en $ {7, 36, 3, 5, 39, 26, 53}_{62} $ soit les caractères 7a35dQr.
Prendre la chaine base62 et noter les index de chaque caractère pour obtenir un nombre en base 62. Convertir ce nombre en binaire ou directement l'encoder en ASCII (ou Unicode) pour obtenir le message clair.
Exemple : Décoder R0Ow, R vaut 27, 0 vaut 0, O vaut 24 et w vaut 58 soit le nombre $ {27,0,24,58}_{62} $ ou en décimal $ 6436402_{(10)} $ ou en binaire $ 11000100011011000110010_{(2)} $ soit b62 en code ASCII.
Les chaines codées en Base-62 contiennent uniquement des caractères alphanumériques : chiffres, lettres majuscules et minuscules.
dCode se réserve la propriété du code source pour "Codage Base62". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Codage Base62", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Codage Base62" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Codage Base62" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Codage Base62" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Codage Base62 sur dCode.fr [site web en ligne], consulté le 21/05/2024,