Rechercher un outil
Code Base 92

Outil pour décoder ou encoder avec la Base 92. Le code Base 92 permet de stocker de l'information binaire au format ASCII avec une perte de donnée minimale.

Résultats

Code Base 92 -

Catégorie(s) : Codage de Caractères

Partager
Partager
dCode et plus

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 !


Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !


Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Code Base 92' gratuit ! Merci !

Code Base 92

Décodage de la Base 92

 








Voir aussi : Code Base91

Encodage par Base 92

 

Voir aussi : Code Base91Code Base64Base32

Réponses aux Questions (FAQ)

Qu'est ce que Base 92 ? (Définition)

La Base 92 est un système d'encodage de données qui utilise 92 caractères ASCII imprimables pour représenter les informations. Ce système permet d'encoder les données de manière plus efficace que les bases d'encodage plus courantes comme la Base64 ou la Base85.

Quels sont les caractères utilisés en Base 92 ?

L'alphabet de 92 caractères utilisé en Base 92 est indexé ainsi :

(vide)~9+19529?39I49S59]69h79r89|
0!10,20630@40J50T60^70i80s90}
1#11-21731A41K51U61_71j81t
2$12.22832B42L52V62a72k82u
3%13/23933C43M53W63b73l83v
4&14024:34D44N54X64c74m84w
5'15125;35E45O55Y65d75n85x
6(16226<36F46P56Z66e76o86y
7)17327=37G47Q57[67f77p87z
8*18428>38H48R58\68g78q88{

En pratique, seuls 91 signes sont utilisés dans les calculs de base, le 92ème (le tilde ~) n'est utilisé que pour signaler une chaine vide.

Comment encoder des données en Base 92 ?

Pour encoder des données en Base 92, découper les données en blocs de 13 bits pour en faire 2 caractères en base 91 (oui 91 et non pas 92).

Exemple : dCode s'écrit en binaire (ASCII) 0110010001000011011011110110010001100101
Le découpage en bloc de 13 bits donne 0110010001000,0110110111101,1001000110010,1
La conversion de 0110010001000 (base 2) donne 3208 (base 10) soit 35×91+23. Le caractère 35 de la base 91 est E et le caractère 23 est 9 dont le bloc est codé E9.

Compléter le dernier bloc avec des 0 à droite. Compléter à 6 bits si le bloc contenait 6 bits ou moins, sinon compléter à 13 bits.

Exemple : Le dernier bloc 1 (de longueur 1 bit) est complété à 100000 (complété sur 6 bits) soit 32 en base 10, et le symbole 32 est B.
Le message codé complet est E9H]U3B

Comment décoder la Base 92 ?

Pour chaque couple de caractère, noter la valeur de chaque symboles dans l'alphabet de la Base 92. Multiplier le premier par 91 et les additionner.

Exemple : Décoder 9A2?VBWl en le découpant en paires 9A 2? VB Wl. Le premier caractère 9 a pour index 23, et A pour code 31. Le calcul est 23×91+31=2124.

Pour chaque nombre obtenu, le convertir en binaire, en le complétant si besoin sur la gauche pour obtenir 13 bits.

Exemple : 2124 en base 10 correspond à 100001001100 en binaire, comme ce nombre ne fait que 12 bits, y rajouter un zéro initial soit 0100001001100

La suite binaire obtenue (par concaténation des nombres à 13 bits) correspond au message clair. Si le message était originellement codé en ASCII 8 bits, alors chaque octets correspond à un caractère ASCII.

Exemple : La suite binaire est 01000010,01100001,01110011,01100101,00111001,00110010 soit les 6 caractères Base92

Comment reconnaitre le codage Base 92 ? (Identification)

Le message est composé des 91 caractères de l'alphabet Base92.

Le caractère ~ apparait seul ou n'apparait pas.

Si la longueur du message est impaire, alors le dernier caractère ne peut être que parmi les 64 premiers caractères de l'alphabet.

Pourquoi utiliser la base 91 ?

Chaque bloc de 13 bits peut coder 2^13 = 8192 valeurs, tandis que 2 caractères en base 91 codent 91^2=8281 valeurs. La perte d'encodage est donc minimisée pour un alphabet de 91 symboles.

Code source

dCode se réserve la propriété du code source pour "Code Base 92". Tout algorithme pour "Code Base 92", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Code Base 92" (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 toute base de données, ou accès API à "Code Base 92" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.

Citation

Le contenu de la page "Code Base 92" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source. L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien : https://www.dcode.fr/codage-base92
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Code Base 92 sur dCode.fr [site web en ligne], consulté le 15/04/2025, https://www.dcode.fr/codage-base92

Besoin d'Aide ?

Rendez-vous sur notre communauté Discord dCode pour participer au forum d'entraide !
PS : Pour les messages codés, testez notre détecteur de chiffrement !

Questions / Commentaires

Remarques et suggestions sont les bienvenues afin que dCode propose le meilleur outil 'Code Base 92' gratuit ! Merci !


https://www.dcode.fr/codage-base92
© 2025 dCode — La collection d'outils incontournable pour les jeux, les maths et les énigmes.
 
Un problème ?