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". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Code Base91", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les 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 les données, en téléchargement, script, ou les accès API à "Code Base91" 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 "Code Base91" 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 :
Code Base91 sur dCode.fr [site web en ligne], consulté le 04/12/2024,