โšกToolZip
๋ธ”๋กœ๊ทธ๐Ÿ› ๏ธ ๋„๊ตฌ ์‚ฌ์šฉํ•˜๊ธฐ
โ† ๋ธ”๋กœ๊ทธ ๋ชฉ๋ก
๐Ÿ”ง util2026๋…„ 9์›” 19์ผ

Base64 ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ ๋ฌด๋ฃŒ โ€” ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

#Base64์ธ์ฝ”๋”ฉ#Base64๋””์ฝ”๋”ฉ#Base64๋ณ€ํ™˜๋ฌด๋ฃŒ#Base64์ด๋ฏธ์ง€๋ณ€ํ™˜#๋ฐ์ดํ„ฐ์ธ์ฝ”๋”ฉ#toolzip#Base64

๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด Base64๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์ž์ฃผ ์ ‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ ์ฒจ๋ถ€ ํŒŒ์ผ, API ์ธ์ฆ ํ† ํฐ, ์ด๋ฏธ์ง€๋ฅผ CSS์— ์ง์ ‘ ์‚ฝ์ž…ํ•  ๋•Œ๋„ Base64๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Base64๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


Base64๋ž€?

Base64๋Š” ์ด์ง„(binary) ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ(ASCII) ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด 64๊ฐœ์˜ ๋ฌธ์ž(A-Z, a-z, 0-9, +, /)๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Base64 ์•ŒํŒŒ๋ฒณ:

A-Z: 0~25  (26๊ฐœ)
a-z: 26~51 (26๊ฐœ)
0-9: 52~61 (10๊ฐœ)
+  : 62
/  : 63
=  : ํŒจ๋”ฉ ๋ฌธ์ž

Base64๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

์ปดํ“จํ„ฐ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ด์ง„์ˆ˜(0๊ณผ 1)๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฉ”์ผ, HTTP, XML ๊ฐ™์€ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์€ ํŠน์ • ์ด์ง„ ๊ฐ’์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์˜คํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด:

  • ์ด์ง„ ๋ฐ์ดํ„ฐ์˜ ๋ฐ”์ดํŠธ ๊ฐ’ 0์€ ๋ฌธ์ž์—ด์˜ ๋์„ ์˜๋ฏธํ•  ์ˆ˜ ์žˆ์Œ
  • CR(์บ๋ฆฌ์ง€ ๋ฆฌํ„ด), LF(๋ผ์ธ ํ”ผ๋“œ) ๊ฐ™์€ ์ œ์–ด ๋ฌธ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์†์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ
  • ์ผ๋ถ€ ์‹œ์Šคํ…œ์€ 7๋น„ํŠธ ASCII๋งŒ ์ง€์›

Base64๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•œ ํ…์ŠคํŠธ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.


Base64 ์ธ์ฝ”๋”ฉ ์›๋ฆฌ

Base64๋Š” 3๋ฐ”์ดํŠธ์˜ ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ 4๊ฐœ์˜ Base64 ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์›๋ณธ ๋ฐ์ดํ„ฐ: "Man" (3๋ฐ”์ดํŠธ)
  M = 01001101
  a = 01100001
  n = 01101110

24๋น„ํŠธ๋ฅผ 6๋น„ํŠธ์”ฉ 4๊ทธ๋ฃน์œผ๋กœ ๋ถ„ํ• :
  010011 | 010110 | 000101 | 101110

6๋น„ํŠธ ๊ฐ’์„ Base64 ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋ณ€ํ™˜:
  19 = T
  22 = W
  5  = F
  46 = u

๊ฒฐ๊ณผ: TWFu

Base64์˜ ์šฉ๋Ÿ‰ ์ฆ๊ฐ€

3๋ฐ”์ดํŠธ โ†’ 4๋ฌธ์ž๋กœ ๋ณ€ํ™˜๋˜๋ฏ€๋กœ ์šฉ๋Ÿ‰์ด ์•ฝ 33% ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์›๋ณธ ํฌ๊ธฐ: 3n ๋ฐ”์ดํŠธ
Base64 ํฌ๊ธฐ: 4n ๋ฌธ์ž (33% ์ฆ๊ฐ€)

1MB ์ด๋ฏธ์ง€ โ†’ Base64 โ†’ ์•ฝ 1.33MB

Base64 ์‹ค์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€

์ด๋ฉ”์ผ ์ฒจ๋ถ€ ํŒŒ์ผ (MIME): ์ด๋ฉ”์ผ ํ‘œ์ค€(MIME)์—์„œ ์ด์ง„ ํŒŒ์ผ(์ด๋ฏธ์ง€, PDF ๋“ฑ)์„ ํ…์ŠคํŠธ ์ด๋ฉ”์ผ์— ํฌํ•จํ•  ๋•Œ Base64๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

HTTP ๊ธฐ๋ณธ ์ธ์ฆ:

Authorization: Basic dXNlcjpwYXNzd29yZA==
โ†’ user:password๋ฅผ Base64 ์ธ์ฝ”๋”ฉํ•œ ๊ฒƒ

CSS ์ด๋ฏธ์ง€ ์ธ๋ผ์ธ ์‚ฝ์ž…:

background-image: url('data:image/png;base64,iVBORw0KGgo...');

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ณ„๋„๋กœ ์š”์ฒญํ•˜์ง€ ์•Š๊ณ  CSS์— ์ง์ ‘ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JWT (JSON Web Token): JWT์˜ ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ๋Š” Base64Url(URL ์•ˆ์ „ Base64)๋กœ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
โ†’ {"alg":"HS256","typ":"JWT"}๋ฅผ ์ธ์ฝ”๋”ฉํ•œ ๊ฒƒ

API ๋ฐ์ดํ„ฐ ์ „์†ก: ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ JSON API๋กœ ์ „์†กํ•  ๋•Œ Base64๋กœ ์ธ์ฝ”๋”ฉํ•ด์„œ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.


Base64 vs Base64Url

์ผ๋ฐ˜ Base64๋Š” +์™€ / ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด ๋ฌธ์ž๋“ค์€ URL์—์„œ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. URL ์•ˆ์ „ ๋ฒ„์ „์ธ Base64Url์€ ์ด ๋ฌธ์ž๋“ค์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๋ถ„ํŠน์ˆ˜๋ฌธ์ž์šฉ๋„
Base64+, /, =์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ
Base64Url-, _, ํŒจ๋”ฉ ์ƒ๋žตURL, JWT

Base64๋Š” ์•”ํ˜ธํ™”๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค

์ค‘์š”ํ•œ ์ : Base64๋Š” ์ธ์ฝ”๋”ฉ์ด์ง€ ์•”ํ˜ธํ™”๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTTP ๊ธฐ๋ณธ ์ธ์ฆ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Base64๋„ ์‚ฌ์‹ค์ƒ ํ‰๋ฌธ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ HTTPS๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ• โ€” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ

ToolZip Base64 ๋ณ€ํ™˜๊ธฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’

  • ๐Ÿ”„ ํ…์ŠคํŠธ ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ
  • ๐Ÿ–ผ๏ธ ์ด๋ฏธ์ง€ โ†’ Base64 ๋ณ€ํ™˜ (Data URL ์ƒ์„ฑ)
  • ๐Ÿ’ฐ ์™„์ „ ๋ฌด๋ฃŒ, ํšŒ์›๊ฐ€์ž… ๋ถˆํ•„์š”

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. toolzip.app/tools/base64 ์ ‘์†
  2. ์ธ์ฝ”๋”ฉ ๋˜๋Š” ๋””์ฝ”๋”ฉ ์„ ํƒ
  3. ํ…์ŠคํŠธ ์ž…๋ ฅ ๋˜๋Š” ํŒŒ์ผ ์„ ํƒ
  4. ๊ฒฐ๊ณผ ๋ณต์‚ฌ

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Q. Base64 ์ธ์ฝ”๋”ฉ์€ ์™œ = ๊ธฐํ˜ธ๋กœ ๋๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‚˜์š”?

Base64๋Š” 3๋ฐ”์ดํŠธ์”ฉ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ธธ์ด๊ฐ€ 3์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ ๋‚จ๋Š” ์ž๋ฆฌ๋ฅผ = ํŒจ๋”ฉ ๋ฌธ์ž๋กœ ์ฑ„์›๋‹ˆ๋‹ค. 1๋ฐ”์ดํŠธ ๋‚จ์œผ๋ฉด ==, 2๋ฐ”์ดํŠธ ๋‚จ์œผ๋ฉด =์ด ๋ถ™์Šต๋‹ˆ๋‹ค.

Q. Base64๋กœ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

Base64๋Š” ์ธ์ฝ”๋”ฉ์ด์ง€ ์•”ํ˜ธํ™”๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณด์•ˆ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.


์ •๋ฆฌ

  • โœ… ํ…์ŠคํŠธ Base64 ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ
  • โœ… ์ด๋ฏธ์ง€ โ†’ Base64 Data URL ๋ณ€ํ™˜
  • โœ… ์™„์ „ ๋ฌด๋ฃŒ, ํšŒ์›๊ฐ€์ž… ๋ถˆํ•„์š”

ToolZip Base64 ๋ณ€ํ™˜๊ธฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’


๊ด€๋ จ ๋„๊ตฌ: URL ์ธ์ฝ”๋” ยท ํ•ด์‹œ ์ƒ์„ฑ๊ธฐ ยท JWT ๋””์ฝ”๋”

๐Ÿ› ๏ธ
์ง€๊ธˆ ๋ฐ”๋กœ ๋„๊ตฌ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
์„ค์น˜ ์—†์ด ยท ๋ฌด๋ฃŒ ยท ์„œ๋ฒ„ ์ „์†ก ์—†์Œ
๋„๊ตฌ ์—ด๊ธฐ โ†’
Base64 ์ธ์ฝ”๋”ฉยท๋””์ฝ”๋”ฉ ๋ฌด๋ฃŒ โ€” ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ• โ€” ToolZip | ToolZip