Outil pour chiffrer/déchiffrer en Base91, un encodage basé sur 91 caractères ASCII ce qui limite la taille des données encodées.
Code Base91 - 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 Base91 (ou BasE91) est une alternative à base64 mais avec un alphabet élargi à 91 caractères : les 94 caractères ASCII imprimables (de 0x21 à 0x7E) en omettant - : tiret (0x2D), \ : backslash (0x5C) et ' : apostrophe (0x27). Elle permet d'encoder n'importe quelle donnée binaire en une chaîne de caractères composée uniquement de caractères imprimables (et donc transmissible via les messageries texte, etc.)
Le codage en Base91 découpe les données en paquets de 13 bits binaires (soit 2^13 = 8192 valeurs possibles) qui sont ensuite encodées en 2 lettres de l'alphabet de 91 caractères (donc 91^2 = 8281 valeurs codables).
Exemple : La chaine dCode est codé xJ,Jc,A en Base91
La base de symboles utilisée est :
0 | A | 1 | B | 2 | C | 3 | D | 4 | E | 5 | F | 6 | G | 7 | H | 8 | I | 9 | J | 10 | K | 11 | L | 12 | M |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
13 | N | 14 | O | 15 | P | 16 | Q | 17 | R | 18 | S | 19 | T | 20 | U | 21 | V | 22 | W | 23 | X | 24 | Y | 25 | Z |
26 | a | 27 | b | 28 | c | 29 | d | 30 | e | 31 | f | 32 | g | 33 | h | 34 | i | 35 | j | 36 | k | 37 | l | 38 | m |
39 | n | 40 | o | 41 | p | 42 | q | 43 | r | 44 | s | 45 | t | 46 | u | 47 | v | 48 | w | 49 | x | 50 | y | 51 | z |
52 | 0 | 53 | 1 | 54 | 2 | 55 | 3 | 56 | 4 | 57 | 5 | 58 | 6 | 59 | 7 | 60 | 8 | 61 | 9 | 62 | ! | 63 | # | 64 | $ |
65 | % | 66 | & | 67 | ( | 68 | ) | 69 | * | 70 | + | 71 | , | 72 | . | 73 | / | 74 | : | 75 | ; | 76 | < | 77 | = |
78 | > | 79 | ? | 80 | @ | 81 | [ | 82 | ] | 83 | ^ | 84 | _ | 85 | ` | 86 | { | 87 | | | 88 | } | 89 | ~ | 90 | " |
Joachim Henke dit l'avoir créé en 2005, voir ici
dCode se réserve la propriété du code source pour "Code Base91". Tout algorithme pour "Code Base91", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Code Base91" (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 Base91" 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.
Le contenu de la page "Code Base91" 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 :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Code Base91 sur dCode.fr [site web en ligne], consulté le 15/04/2025,