← āļāļĨāļąāļšāđ„āļ›āļ„āļđāđˆāļĄāļ·āļ­

Base64 āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™

· āđāļ—āđ‡āļ: base64, encoding, binary-to-text, web-development, data-transfer

Base64 Encoding āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

Base64 āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļēāļāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ (binary-to-text) āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđƒāļ™āļĢāļđāļ›āđāļšāļšāļŠāļ•āļĢāļīāļ‡ ASCII āđ‚āļ”āļĒāđƒāļŠāđ‰āļŠāļļāļ”āļ­āļąāļāļ‚āļĢāļ° 64 āļ•āļąāļ§ āļĄāļąāļ™āļ–āļđāļāļ­āļ­āļāđāļšāļšāļĄāļēāđāļ•āđˆāđāļĢāļāļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāđāļ™āļšāļ­āļĩāđ€āļĄāļĨāļœāđˆāļēāļ™ MIME (Multipurpose Internet Mail Extensions) āđāļĨāļ°āļĒāļąāļ‡āļ„āļ‡āđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļ™āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āļšāļ™āđ€āļ§āđ‡āļš

āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩ — āđ€āļŠāđˆāļ™ āļĢāļđāļ›āļ āļēāļž āđ„āļŸāļĨāđŒ āļŦāļĢāļ·āļ­āđ„āļšāļ•āđŒāļ—āļĩāđˆāļšāļĩāļšāļ­āļąāļ” â€” āļœāđˆāļēāļ™āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļ—āļĩāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Base64 āļ„āļ·āļ­āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļĄāļąāļ™āļĢāļąāļšāđ„āļšāļ•āđŒāđƒāļ”āđ† āđāļĨāļ°āđāļ›āļĨāļ‡āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ•āļąāļ§āļ­āļąāļāļĐāļĢ āļ•āļąāļ§āđ€āļĨāļ‚ āđāļĨāļ°āļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐāļŠāļ­āļ‡āļŠāļēāļĄāļ•āļąāļ§āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļžāļāļžāļēāđ„āļ”āđ‰

Base64 āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

Base64 āļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄāļĨāļ°āļŠāļēāļĄāđ„āļšāļ•āđŒ (24 āļšāļīāļ•) āđāļĨāļ°āđāļ›āļĨāļ‡āđāļ•āđˆāļĨāļ°āļāļĨāļļāđˆāļĄāđ€āļ›āđ‡āļ™āļ­āļąāļāļ‚āļĢāļ° Base64 āļŠāļĩāđˆāļ•āļąāļ§ āļŠāļ·āđˆāļ­ "Base64" āļĄāļēāļˆāļēāļāļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āļ—āļĩāđˆāļ§āđˆāļēāļŠāļļāļ”āļ­āļąāļāļ‚āļĢāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđƒāļŠāđ‰āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™ 64 āļ•āļąāļ§: A-Z, a-z, 0-9, + āđāļĨāļ° /

āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™

  1. āļ™āļģāđ€āļ‚āđ‰āļē 3 āđ„āļšāļ•āđŒ (24 āļšāļīāļ•) āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļīāļ™āļžāļļāļ•
  2. āđāļšāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ 6 āļšāļīāļ•āļŠāļĩāđˆāļāļĨāļļāđˆāļĄ
  3. āđāļĄāļ›āļ„āđˆāļē 6 āļšāļīāļ•āđāļ•āđˆāļĨāļ°āļ„āđˆāļē (0-63) āđ„āļ›āļĒāļąāļ‡āļ•āļēāļĢāļēāļ‡āļŠāļļāļ”āļ­āļąāļāļ‚āļĢāļ° Base64
  4. āđ€āļžāļīāđˆāļĄ padding (=) āļŦāļēāļāļ„āļ§āļēāļĄāļĒāļēāļ§āļ­āļīāļ™āļžāļļāļ•āļŦāļēāļĢāļ”āđ‰āļ§āļĒ 3 āđ„āļĄāđˆāļĨāļ‡āļ•āļąāļ§

āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĢāļđāļ›āļ˜āļĢāļĢāļĄ āļŠāļ•āļĢāļīāļ‡ "Man" āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ”āļąāļ‡āļ™āļĩāđ‰:

  • M (ASCII 77) = 01001101
  • a (ASCII 97) = 01100001
  • n (ASCII 110) = 01101110

āļĢāļ§āļĄāļāļąāļ™: 01001101 01100001 01101110 → āđāļšāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ 6 āļšāļīāļ•:

  • 010011 = 19 → T
  • 010110 = 22 → W
  • 000101 = 5 → F
  • 101110 = 46 → u

āļ”āļąāļ‡āļ™āļąāđ‰āļ™ "Man" āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ "TWFu"

āđāļĨāđ‰āļ§ Padding āļĨāđˆāļ°?

āļŦāļēāļāļ„āļ§āļēāļĄāļĒāļēāļ§āļ­āļīāļ™āļžāļļāļ•āđ„āļĄāđˆāđƒāļŠāđˆāļˆāļģāļ™āļ§āļ™āđ€āļ—āđˆāļēāļ‚āļ­āļ‡ 3 āđ„āļšāļ•āđŒ Base64 āļˆāļ°āđ€āļžāļīāđˆāļĄāļ­āļąāļāļ‚āļĢāļ° padding (=) āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļ›āđ‡āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ—āđˆāļēāļ‚āļ­āļ‡ 4 āļ­āļąāļāļ‚āļĢāļ°:

  • āļ­āļīāļ™āļžāļļāļ• 1 āđ„āļšāļ•āđŒ → āļ­āļąāļāļ‚āļĢāļ° Base64 2 āļ•āļąāļ§ + āļ­āļąāļāļ‚āļĢāļ° padding 2 āļ•āļąāļ§ (==)
  • āļ­āļīāļ™āļžāļļāļ• 2 āđ„āļšāļ•āđŒ → āļ­āļąāļāļ‚āļĢāļ° Base64 3 āļ•āļąāļ§ + āļ­āļąāļāļ‚āļĢāļ° padding 1 āļ•āļąāļ§ (=)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđ„āļšāļ•āđŒāđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļš "M" āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļ›āđ‡āļ™ TQ==

āļ•āļēāļĢāļēāļ‡āļŠāļļāļ”āļ­āļąāļāļ‚āļĢāļ° Base64

| Value | Char | Value | Char | Value | Char | Value | Char | |-------|------|-------|------|-------|------|-------|------| | 0 | A | 16 | Q | 32 | g | 48 | w | | 1 | B | 17 | R | 33 | h | 49 | x | | 2 | C | 18 | S | 34 | i | 50 | y | | 3 | D | 19 | T | 35 | j | 51 | z | | 4 | E | 20 | U | 36 | k | 52 | 0 | | 5 | F | 21 | V | 37 | l | 53 | 1 | | 6 | G | 22 | W | 38 | m | 54 | 2 | | 7 | H | 23 | X | 39 | n | 55 | 3 | | 8 | I | 24 | Y | 40 | o | 56 | 4 | | 9 | J | 25 | Z | 41 | p | 57 | 5 | | 10 | K | 26 | a | 42 | q | 58 | 6 | | 11 | L | 27 | b | 43 | r | 59 | 7 | | 12 | M | 28 | c | 44 | s | 60 | 8 | | 13 | N | 29 | d | 45 | t | 61 | 9 | | 14 | O | 30 | e | 46 | u | 62 | + | | 15 | P | 31 | f | 47 | v | 63 | / |

āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđˆāļ§āđ„āļ›āļŠāļģāļŦāļĢāļąāļš Base64 Encoding

āđ„āļŸāļĨāđŒāđāļ™āļšāļ­āļĩāđ€āļĄāļĨ (MIME)

Base64 āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļš MIME (Multipurpose Internet Mail Extensions) āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ­āļĩāđ€āļĄāļĨāđ€āļŠāđˆāļ™ SMTP āļ–āļđāļāļ­āļ­āļāđāļšāļšāļĄāļēāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ASCII 7 āļšāļīāļ• āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđ„āļŸāļĨāđŒāđāļ™āļšāđ„āļšāļ™āļēāļĢāļĩāđ€āļŠāđˆāļ™ PDF, āļĢāļđāļ›āļ āļēāļž āđāļĨāļ°āđ„āļŸāļĨāđŒ ZIP āļ•āđ‰āļ­āļ‡āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļ›āđ‡āļ™ Base64 āļāđˆāļ­āļ™āļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļĩāđ€āļĄāļĨ

Data URLs āđƒāļ™ HTML āđāļĨāļ° CSS

Base64 āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļāļąāļ‡āļĢāļđāļ›āļ āļēāļž āļŸāļ­āļ™āļ•āđŒ āđāļĨāļ°āļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™āđ† āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āđ„āļŸāļĨāđŒ HTML āļŦāļĢāļ·āļ­ CSS āđ‚āļ”āļĒāđƒāļŠāđ‰ data URLs:

<img src="data:image/png;base64,iVBORw0KGgo..." alt="Embedded Image" />

āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ‚āļˆāļąāļ” HTTP request āļžāļīāđ€āļĻāļĐ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļš assets āļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļ

JSON Web Tokens (JWT)

JWT āđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļĒāđˆāļ­āļĒ Base64 āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļš URL (Base64url) āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ header, payload āđāļĨāļ° signature āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āđ‚āļ—āđ€āļ„āđ‡āļ™ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ­āļĒāđˆāļēāļ‡ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 āđƒāļ™āļĢāļ°āļšāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™

āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāļ™āļ§āļ™āļĄāļēāļāļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāļˆāļąāļ”āļāļēāļĢāđ„āļšāļ•āđŒāļ”āļīāļšāđ„āļ”āđ‰āļ”āļĩ āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™ Base64 āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļˆāļąāļ”āđ€āļāđ‡āļšāļĢāļđāļ›āļ āļēāļž, serialized objects āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđƒāļ™āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

API Payloads

āđ€āļĄāļ·āđˆāļ­āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāļœāđˆāļēāļ™ REST āļŦāļĢāļ·āļ­ GraphQL API — āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āđƒāļ™āļĢāļđāļ›āđāļšāļš JSON — Base64 āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļĄāļēāļ•āļĢāļāļēāļ™āđ€āļžāļĢāļēāļ° JSON āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđ„āļšāļ•āđŒāļ”āļīāļšāđ‚āļ”āļĒāļ•āļĢāļ‡āđ„āļ”āđ‰

Base64 āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?

āđƒāļŠāđˆ āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ Base64 āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļĄāļēāļ“ 33% āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāđ† 3 āđ„āļšāļ•āđŒāļ‚āļ­āļ‡āļ­āļīāļ™āļžāļļāļ• āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰ 4 āđ„āļšāļ•āđŒāļ‚āļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒ āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļ™āļĩāđ‰āļ„āļ·āļ­āļ‚āđ‰āļ­āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļœāđˆāļēāļ™āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ„āļ”āđ‰

Base64 āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš (Encryption) āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?

āđ„āļĄāđˆāđƒāļŠāđˆ āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļœāļīāļ”āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ Base64 āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (encoding) āđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš (encryption) āđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļ•āļĢāļīāļ‡ Base64 āļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļāļĨāļąāļšāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđ‰āļ™āļ‰āļšāļąāļšāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļāļļāļāđāļˆāđƒāļ”āđ† āļĄāļąāļ™āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļĨāļąāļšāđƒāļ”āđ† āļ—āļąāđ‰āļ‡āļŠāļīāđ‰āļ™ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđƒāļŦāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš (āđ€āļŠāđˆāļ™ AES) āđāļĨāļ°āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļšāļ•āđŒāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāđ‰āļ§āļ”āđ‰āļ§āļĒ Base64 āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ)

Base64 āđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļšāļšāļ­āļ·āđˆāļ™

| Encoding | Alphabet Size | Overhead | Best For | |----------|--------------|----------|----------| | Base64 | 64 chars | ~33% | Data transfer and embedding | | Base32 | 32 chars | ~60% | Human-readable, case-insensitive contexts | | Base16 (Hex) | 16 chars | 100% | Debugging, memory dumps, color codes | | Ascii85 | 85 chars | ~25% | Adobe PostScript, PDF streams |

Base64 āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļĄāļ”āļļāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļēāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡ āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ encoding āđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļšāļ™āđ€āļ§āđ‡āļš

āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ Base64 āļ­āļ­āļ™āđ„āļĨāļ™āđŒ

āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āļĒāļąāļ‡? āđƒāļŠāđ‰ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠ Base64 āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩ āđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāļ—āļąāļ™āļ—āļĩāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ

Base64 āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ - CoolTool