Base64 āđāļāļĩāļĒāļāļāļąāļ Hexadecimal Encoding: āļāļ§āļĢāđāļĨāļ·āļāļāđāļāđāđāļāļāđāļŦāļ?
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 āđāļĨāļ°āļĢāļđāļāđāļāļāļāļ·āđāļāđ āļāļąāļāļāļĩ