텍스트를 붙여넣어 Base64로 인코딩하거나 Base64 문자열을 붙여넣어 일반 텍스트로 디코딩하세요. 즉시 브라우저에서 처리되며 특수 문자를 깨뜨리지 않고 완전한 UTF-8을 지원합니다.
계산기 로딩 중...
이 계산기가 도움이 되었나요?
Base64 Encoder / Decoder이란?
Base64 인코더/디코더는 텍스트와 Base64로 인코딩된 문자열을 상호 변환합니다. Base64 인코딩은 텍스트 기반 프로토콜에 바이너리 데이터를 포함시키는 데 필수적입니다. 이 도구는 국제 텍스트를 위해 UTF-8 문자를 지원합니다.
이 계산기를 사용해야 할 때
이미지, 오디오 또는 PDF와 같은 이진 데이터를 JSON API 페이로드나 HTML 페이지에 삽입할 때
일반 텍스트만 지원하는 이메일 프로토콜(MIME)을 통해 파일 첨부 파일을 보낼 때
Base64로 인코딩된 자격 증명을 사용하는 Basic Auth 인증 시스템을 구축할 때
ASCII 텍스트만 지원하는 프로토콜(예: XML, SOAP)을 통해 데이터를 전송하기 위해 인코딩할 때
텍스트 기반 데이터베이스나 구성 파일에 이진 데이터를 저장해야 할 때
API 요청이나 이메일 첨부 파일의 인코딩된 페이로드를 디버깅하거나 검사할 때
단계:
Type or paste your text into the input area.
Select Encode or Decode mode.
Click Convert to see the result.
Copy the output to your clipboard.
공식
Encoding: Binary data → 6-bit groups → Base64 alphabet (A-Z, a-z, 0-9, +, /) ➡ Decoding: Reverse the process
사용 사례
Embedding images in HTML/CSS/JSON
Encoding binary data for API transmission
Creating basic authentication headers
Storing binary data in text-based databases
주요 이점
Encode and decode instantly
Supports all text including UTF-8
Works entirely in your browser
Free no sign-up needed
전문가 팁
Use URL-safe Base64 for web applications
Base64 is encoding not encryption — never use it for sensitive data
Compress before encoding to minimize size increase
피해야 할 일반적인 실수
Trying to decode non-Base64 input
Forgetting that Base64 is not encryption
Using the wrong character encoding
주요 용어 설명
Base64: Text-based binary encoding scheme
Encode: Convert text to Base64
Decode: Convert Base64 back to text
UTF-8: Unicode text encoding supporting all characters
관련 개념
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
예시
Encoding "Hello World!" → "SGVsbG8gV29ybGQh". Decoding "U3Vuc2hpbmU=" → "Sunshine". Each 3 bytes of input become 4 Base64 characters.
결과 해석 방법
이 변환기는 두 가지 모드로 작동합니다: 인코딩(텍스트 → Base64) 및 디코딩(Base64 → 텍스트). 인코딩 시 출력은 항상 A–Z, a–z, 0–9, +, / 문자를 사용하는 유효한 Base64 문자열입니다. 디코딩 시 유효한 Base64 문자열을 붙여넣으면 도구가 원래 텍스트 또는 이진 데이터를 반환합니다.
바이트 수 출력은 작업 중인 데이터의 크기를 보여주며, 이는 크기 오버헤드를 이해하는 데 유용합니다. Base64 인코딩은 데이터 크기를 약 33% 증가시키므로, 100바이트 파일은 인코딩 시 133바이트가 됩니다. 페이로드 크기를 최소화해야 한다면, 인코딩 전에 데이터를 압축하거나 사용 사례에 더 효율적인 인코딩 방식을 고려하세요.