Jump to content

Base62

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Numbermaniac (talk | contribs) at 07:46, 4 October 2020 (See also). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The base62 encoding scheme uses 62 characters. The characters consist of the capital letters A-Z, the lower case letters a-z and the numbers 0–9. It is a binary-to-text encoding schemes that represent binary data in an ASCII string format.[1][2]

 123456789ABCDEFGH JKLMN PQRSTUVWXYZabcdefghijk mnopqrstuvwxyz
= 58 characters = base58

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
= 62 characters = base62

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/
= 64 characters = base64

In some fonts the 0 (zero), I (capital i), O (capital o) and l (lower case L) characters look the same. The 0OIl characters are not used in the base58 encoding scheme.

Base62 table

The Base62 index table:

Index Binary Char Index Binary Char Index Binary Char Index Binary Char
0 000000 A 16 010000 Q 32 100000 g 48 110000 w
1 000001 B 17 010001 R 33 100001 h 49 110001 x
2 000010 C 18 010010 S 34 100010 i 50 110010 y
3 000011 D 19 010011 T 35 100011 j 51 110011 z
4 000100 E 20 010100 U 36 100100 k 52 110100 0
5 000101 F 21 010101 V 37 100101 l 53 110101 1
6 000110 G 22 010110 W 38 100110 m 54 110110 2
7 000111 H 23 010111 X 39 100111 n 55 110111 3
8 001000 I 24 011000 Y 40 101000 o 56 111000 4
9 001001 J 25 011001 Z 41 101001 p 57 111001 5
10 001010 K 26 011010 a 42 101010 q 58 111010 6
11 001011 L 27 011011 b 43 101011 r 59 111011 7
12 001100 M 28 011100 c 44 101100 s 60 111100 8
13 001101 N 29 011101 d 45 101101 t 61 111101 9
14 001110 O 30 011110 e 46 101110 u
15 001111 P 31 011111 f 47 101111 v

See also

References

  1. ^ "A secure, lossless, and compressed Base62 encoding". Institute of Electrical and Electronics Engineers. November 19, 2008. Retrieved 12 August 2020. This base62 compressed encoding has been tested & The 62 alphanumeric characters (A-Z, a-z, 0–9)
  2. ^ "A base62 transformation format of ISO 10646 for multilingual identifiers". Wiley-Blackwell. June 18, 2001. Retrieved August 13, 2020. within a [0–9][A–Z][a–z] range, a total of 62 base characters