무료 Base64 인코더 및 디코더 온라인
텍스트를 Base64로 변환하거나 복원하며, UTF-8을 올바르게 처리해 한국어·악센트·이모지가 정확히 왕복됩니다. 데이터 URI와 토큰도 디코딩하세요 — 업로드 없음.
예시
Hello, 325!
SGVsbG8sIDMyNSE=
SGVsbG8sIDMyNSE= 를 디코딩하면 원래의 Hello, 325! 가 그대로 돌아옵니다.
안녕 👋
7JWI64WVIPCfkYs=
UTF-8이 각 문자를 먼저 바이트로 인코딩하므로 한국어와 이모지가 그대로 디코딩됩니다.
사용 방법
- 인코딩 또는 디코딩을 선택합니다.
- 텍스트를 붙여넣거나 직접 입력합니다.
- 변환 결과를 즉시 확인합니다.
- 결과를 복사합니다.
Base64 Encoder/Decoder 소개
Base64 인코더·디코더는 텍스트를 표준 Base64(RFC 4648)로 변환하거나 원래 텍스트로 복원하며, UTF-8 바이트를 올바르게 처리해 한국어나 이모지 같은 멀티바이트 문자가 깨짐(모지바케) 없이 그대로 왕복됩니다. 데이터 URI, JWT 조각, 이메일 헤더, 설정 값에 담긴 Base64 덩어리를 빠르게 읽고, 그 안에 바로 넣을 Base64 문자열을 만드는 데 적합합니다.
사양
| 표준 | RFC 4648 Base64 |
|---|---|
| 텍스트 인코딩 | UTF-8 (멀티바이트 지원) |
| 알파벳 | A–Z, a–z, 0–9, + 와 /, = 로 패딩 |
| 방향 | 인코딩 및 디코딩 |
팁과 주의점
- Base64는 암호화가 아니라 인코딩입니다 — 누구나 디코딩할 수 있으므로 비밀을 숨기는 용도로 쓰지 마세요.
- 텍스트는 인코딩 전에 UTF-8로 처리됩니다 — 그래서 2글자짜리 이모지가 여러 Base64 문자로 늘어날 수 있습니다.
- 표준 Base64는 + 와 / 를 사용합니다. URL에 넣는 값에는 보통 이 둘을 - 와 _ 로 바꾸는 URL-safe 변형이 필요합니다.
- 끝의 = 기호는 길이를 4의 배수로 맞추는 패딩입니다 — 오류가 아니라 유효한 출력의 일부입니다.
주요 기능
- 텍스트를 Base64로 인코딩
- Base64를 텍스트로 디코딩
- 완전한 UTF-8 지원 (깨진 문자 없음)
- 잘못된 입력에 대한 명확한 오류 메시지
- 한 번의 클릭으로 결과 복사
이럴 때 사용하세요
- 코드를 작성하지 않고 JWT의 페이로드나 base64로 인코딩된 설정 값을 읽을 때.
- data: URI의 텍스트 부분을 디코딩해 실제로 무엇이 들어 있는지 확인할 때.
- Base64를 기대하는 JSON·YAML 필드에 붙여넣을 짧은 문자열을 인코딩할 때.
- 이메일 헤더나 API 응답에서 나온 Base64 덩어리를 들여다볼 때.
이 도구는 브라우저에서 실행됩니다. 파일과 텍스트는 서버로 업로드되지 않으며, 입력 내용을 저장하지 않습니다.
자주 묻는 질문
인코딩된 문자열이 원본 텍스트보다 왜 더 긴가요?+
Base64는 3바이트마다 4문자로 표현하므로 출력이 입력보다 약 33% 커집니다. 이 추가 용량은 바이너리 데이터를 텍스트에 안전하게 넣기 위한 비용입니다.
한국어, 악센트 문자, 이모지도 처리되나요?+
네. 텍스트가 먼저 UTF-8 바이트로 인코딩되므로, 멀티바이트 문자가 깨진 기호가 되지 않고 입력한 그대로 디코딩됩니다.
URL-safe Base64에도 사용할 수 있나요?+
이 도구는 + 와 / 문자를 사용하는 표준 Base64를 만듭니다. URL이나 파일명에 URL-safe 변형이 필요하면 인코딩 후 + 를 - 로, / 를 _ 로 바꾸세요.
Base64는 데이터를 암호화하거나 보호하는 방법인가요?+
아니요. Base64는 키가 없는 가역 인코딩이라 보안성이 전혀 없습니다. 민감한 값을 보호하는 데가 아니라 전송과 형식 변환에만 사용하세요.