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

Base64 āđ€āļ—āļĩāļĒāļšāļāļąāļš Hexadecimal Encoding: āļ„āļ§āļĢāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđāļšāļšāđ„āļŦāļ™?

· āđāļ—āđ‡āļ: base64, hex, hexadecimal, encoding, binary-to-text, comparison, data-transfer

Base64 āđ€āļ—āļĩāļĒāļšāļāļąāļš Hexadecimal: āļ āļēāļžāļĢāļ§āļĄ

Base64 āđāļĨāļ° hexadecimal (hex) āļ•āđˆāļēāļ‡āļāđ‡āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļēāļāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ (binary-to-text) āđāļ•āđˆāļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļĄāļēāļ Base64 āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļāļ°āļ—āļąāļ”āļĢāļąāļ” āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ hex āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒ āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ§āđˆāļēāļœāļđāđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļˆāļąāļāļĢāļŦāļĢāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ­āđˆāļēāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ

āļ„āļđāđˆāļĄāļ·āļ­āļ™āļĩāđ‰āļ­āļ˜āļīāļšāļēāļĒāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļŠāļģāļ„āļąāļ â€” āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™, āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡

Hex Encoding āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ

Hexadecimal encoding āđāļŠāļ”āļ‡āđāļ•āđˆāļĨāļ°āđ„āļšāļ•āđŒ (8 āļšāļīāļ•) āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđ€āļ›āđ‡āļ™āļ­āļąāļāļ‚āļĢāļ° hexadecimal āļŠāļ­āļ‡āļ•āļąāļ§ āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļāļŦāļ™āļķāđˆāļ‡āļŦāļĨāļąāļāđāļ—āļ™ 4 āļšāļīāļ•āļ”āđ‰āļ§āļĒāļ„āđˆāļē 0-15 āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ‚ 0-9 āđāļĨāļ°āļ•āļąāļ§āļ­āļąāļāļĐāļĢ A-F (āļŦāļĢāļ·āļ­āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļ a-f)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Hex Encoding

āđ„āļšāļ•āđŒ 255 (āđ„āļšāļ™āļēāļĢāļĩ 11111111) āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ FF āđƒāļ™ hex āđ„āļšāļ•āđŒ 0 (āđ„āļšāļ™āļēāļĢāļĩ 00000000) āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ 00 āđƒāļ™ hex āļŠāļ•āļĢāļīāļ‡ "Hello" āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ 48656C6C6F āđƒāļ™ hex

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ Hex

Hex āļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļķāđ‰āļ™ 100% — 1 āđ„āļšāļ•āđŒāļ‚āļ­āļ‡āļ­āļīāļ™āļžāļļāļ•āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™ 2 āđ„āļšāļ•āđŒāļ‚āļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒ āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡ hex: āļĄāļąāļ™āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āđ€āļ—āđˆāļē

āļˆāļļāļ”āđāļ‚āđ‡āļ‡āļ‚āļ­āļ‡ Hex

  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒ: āļœāļĨāļĨāļąāļžāļ˜āđŒ Hex āļĄāļĩāļ‚āļ™āļēāļ”āļāļ°āļ—āļąāļ”āļĢāļąāļ”āļžāļ­āļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļˆāļ°āļŠāđāļāļ™āļ”āđ‰āļ§āļĒāļŠāļēāļĒāļ•āļēāđ„āļ”āđ‰
  • āļāļēāļĢāļˆāļ”āļˆāļģāļĢāļđāļ›āđāļšāļš: āļŠāđˆāļ§āļ™āļŦāļąāļ§āđ„āļŸāļĨāđŒāļ—āļąāđˆāļ§āđ„āļ›āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ„āļ”āđ‰āļ‡āđˆāļēāļĒ (FF D8 FF E0 āļŠāļģāļŦāļĢāļąāļš JPEG, 89 50 4E 47 āļŠāļģāļŦāļĢāļąāļš PNG)
  • āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ—āļĩāđˆāđāļ™āđˆāļ™āļ­āļ™: āđāļ•āđˆāļĨāļ°āđ„āļšāļ•āđŒāļŠāļĢāđ‰āļēāļ‡āļ­āļąāļāļ‚āļĢāļ° hex āļŠāļ­āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļ™āđˆāļ™āļ­āļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ padding āļŦāļĢāļ·āļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļžāļīāđ€āļĻāļĐ
  • āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ•āļąāļ§āļžāļīāļĄāļžāđŒ: āļ•āļąāļ§āđ€āļĨāļ‚ hex āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđāļĨāļ°āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļāđƒāļŠāđ‰āđāļ—āļ™āļāļąāļ™āđ„āļ”āđ‰

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

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

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡ Base64

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

āļˆāļļāļ”āđāļ‚āđ‡āļ‡āļ‚āļ­āļ‡ Base64

  • āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļēāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆ: āļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒ 33% āđ€āļ—āļĩāļĒāļšāļāļąāļš 100% āļ‚āļ­āļ‡ hex
  • āļĄāļēāļ•āļĢāļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ: āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāļāļąāļš JSON, XML, HTML āđāļĨāļ°āļ­āļĩāđ€āļĄāļĨ
  • āļĢāļ­āļ‡āļĢāļąāļš Data URL: āļāļēāļĢāļāļąāļ‡āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™ HTML āđāļĨāļ° CSS
  • āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļˆāļēāļāļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻāļ—āļĩāđˆāļāļ§āđ‰āļēāļ‡āļ‚āļ§āļēāļ‡: āļ—āļļāļāļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļĄāļīāđˆāļ‡āļĄāļĩāđ„āļĨāļšāļĢāļēāļĢāļĩ Base64

āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāļ•āļĢāļ‡

āļ™āļĩāđˆāļ„āļ·āļ­āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ‚āļ­āļ‡āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡ encoding āļŠāļģāļŦāļĢāļąāļšāļ‚āļ™āļēāļ”āļ­āļīāļ™āļžāļļāļ•āļ•āđˆāļēāļ‡āđ†:

| Encoding | 1 KB Input | 1 MB Input | 1 GB Input | |----------|-----------|-----------|-----------| | Hex | 2 KB | 2 MB | 2 GB | | Base64 | 1.37 KB | 1.37 MB | 1.37 GB | | Raw binary | 1 KB | 1 MB | 1 GB |

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

āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™

Hex āļ­āđˆāļēāļ™āđ„āļ”āđ‰; Base64 āļ­āđˆāļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰

Hex āļŠāļ™āļ°āļ­āļĒāđˆāļēāļ‡āđ€āļ”āđ‡āļ”āļ‚āļēāļ”āđƒāļ™āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒ āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļŠāđāļāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ hex āđāļĨāļ°āļŠāļąāļ‡āđ€āļāļ•āļĢāļđāļ›āđāļšāļš āļˆāļ”āļˆāļģāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ„āļŸāļĨāđŒ āđāļĨāļ°āļĢāļ°āļšāļļāļ„āđˆāļēāđ„āļ”āđ‰āđƒāļ™āļžāļĢāļīāļšāļ•āļē:

Hex:   FF D8 FF E0 00 10 4A 46 49 46 00 01
       (JPEG file header — immediately recognizable)

Base64: /9j/4AAQSkZJRgABAQEASABIAAD/...
       (Looks like random characters)

Hex āđ€āļ›āđ‡āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļĄāļēāļ•āļĢāļāļēāļ™āļŠāļģāļŦāļĢāļąāļš:

  • āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ° dumps
  • āļĢāļŦāļąāļŠāļŠāļĩ (#FF5733, #00A4FF)
  • Cryptographic hash digests (āļœāļĨāļĨāļąāļžāļ˜āđŒ SHA-256)
  • āļāļēāļĢāļ”āļĩāļšāļąāļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ„āļŸāļĨāđŒāđ„āļšāļ™āļēāļĢāļĩ

āđ€āļĄāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđ„āļĄāđˆāļŠāļģāļ„āļąāļ

āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļĄāļ™āļļāļĐāļĒāđŒāļ„āļ™āđƒāļ”āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āđˆāļēāļ™āļŠāļ•āļĢāļīāļ‡āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ â€” āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđ€āļĄāļ·āđˆāļ­āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™ API, āļˆāļąāļ”āđ€āļāđ‡āļšāđƒāļ™āļ„āļ­āļĨāļąāļĄāļ™āđŒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŦāļĢāļ·āļ­āļāļąāļ‡āđƒāļ™ JWT token — āļ„āļ§āļēāļĄāļāļ°āļ—āļąāļ”āļĢāļąāļ”āļ‚āļ­āļ‡ Base64 āļ—āļģāđƒāļŦāđ‰āļĄāļąāļ™āđ€āļ›āđ‡āļ™āļœāļđāđ‰āļŠāļ™āļ°āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ Hex

āđƒāļŠāđ‰ hex āđ€āļĄāļ·āđˆāļ­:

  • āļ”āļĩāļšāļąāļāļŦāļĢāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđƒāļ™āļĢāļ°āļ”āļąāļšāļ•āđˆāļģ
  • āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ„āđˆāļēāļŠāļĩāđƒāļ™ CSS, āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ­āļāđāļšāļš āļŦāļĢāļ·āļ­āđ„āļĨāļšāļĢāļēāļĢāļĩāļāļĢāļēāļŸāļīāļ
  • āđāļŠāļ”āļ‡ cryptographic hash digests (SHA, MD5)
  • āļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļšāļšāļāļąāļ‡āļ•āļąāļ§āļŦāļĢāļ·āļ­āđ€āļ‚āļĩāļĒāļ™āđ€āļŸāļīāļĢāđŒāļĄāđāļ§āļĢāđŒ
  • āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļŦāļĢāļ·āļ­ machine code
  • āļ›āļĢāļīāļĄāļēāļ“āļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđāļĨāļ°āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ‚āđ‰āļ­āļāļąāļ‡āļ§āļĨ
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āļ‚āļ­āļ‡āļĄāļ™āļļāļĐāļĒāđŒāļ‚āļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ

āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļ„āļ§āļĢāđƒāļŠāđ‰ Base64

āđƒāļŠāđ‰ Base64 āđ€āļĄāļ·āđˆāļ­:

  • āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāļœāđˆāļēāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ (HTTP, SMTP)
  • āļāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđƒāļ™ JSON āļŦāļĢāļ·āļ­ XML API payloads
  • āļŠāļĢāđ‰āļēāļ‡ data URLs āļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āļ āļēāļž āļŸāļ­āļ™āļ•āđŒ āļŦāļĢāļ·āļ­ assets āļ­āļ·āđˆāļ™āđ† āđƒāļ™ HTML/CSS
  • āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļŸāļĨāđŒāđāļ™āļšāļ­āļĩāđ€āļĄāļĨ (āļĄāļēāļ•āļĢāļāļēāļ™ MIME)
  • āļ—āļģāļ‡āļēāļ™āļāļąāļš JWT tokens āļŦāļĢāļ·āļ­āļĢāļ°āļšāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™
  • āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļēāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļš payloads āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
  • āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāļ™āļēāļĢāļĩāđƒāļ™āļ„āļ­āļĨāļąāļĄāļ™āđŒāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ

āļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ Hex āđāļĨāļ° Base64 āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?

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

// JavaScript: Convert hex to Base64
function hexToBase64(hexString) {
  const bytes = new Uint8Array(
    hexString.match(/.{1,2}/g).map(byte => parseInt(byte, 16))
  );
  let binaryString = '';
  for (let i = 0; i < bytes.length; i++) {
    binaryString += String.fromCharCode(bytes[i]);
  }
  return btoa(binaryString);
}

hexToBase64('48656C6C6F');
// Output: SGVsbG8= (Base64 encoding of "Hello")

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ

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

āļ•āļēāļĢāļēāļ‡āļŠāļĢāļļāļ›āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ

| Factor | Hex | Base64 | |--------|-----|--------| | Space overhead | 100% | ~33% | | Human readable | Yes | No | | Best for debugging | Yes | No | | Best for data transfer | No | Yes | | Common in APIs | Rare | Very common | | Browser support | Manual conversion needed | Built-in (btoa/atob) | | Use in URLs | Safe | Requires URL-safe variant |

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

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

Base64 āđ€āļ—āļĩāļĒāļšāļāļąāļš Hexadecimal Encoding: āļ„āļ§āļĢāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđāļšāļšāđ„āļŦāļ™? - CoolTool