Base64 인코딩 / 디코딩
Base64를 인코딩·디코딩합니다(UTF-8 안전). URL 안전 알파벳, 선택적 패딩, 64/76 줄바꿈, 실시간 바이트·문자 수, 16진수/2진수 바이트 보기를 지원합니다.
Base64 인코딩 / 디코딩 — 텍스트와 Base64를 양방향으로 변환합니다. UTF-8을 완전히 지원해 이모지와 한글 등 비라틴 문자도 정확하게 왕복됩니다. URL 안전 알파벳(- 과 _)으로 전환하고, = 패딩을 생략하고, 출력을 64 또는 76자로 줄바꿈하며, 원본 바이트를 16진수나 2진수로 확인할 수 있고 실시간 바이트·문자 수도 함께 표시합니다. 모든 처리가 브라우저 안에서 끝나므로 붙여넣은 데이터가 기기 밖으로 나가지 않습니다.
Base64 인코딩 / 디코딩란?
일반 텍스트를 Base64로 변환하거나 Base64 문자열을 다시 읽을 수 있는 텍스트로 디코딩하는, UTF-8을 완벽히 지원하는 무료 온라인 Base64 인코더·디코더입니다. 표준 알파벳 외에 URL 안전 변형(+ 와 / 대신 - 와 _), = 패딩을 생략하는 옵션, 76 또는 64자 MIME/PEM 줄바꿈을 제공합니다. 실시간 바이트·문자 수를 보여 주고, 내부 바이트를 16진수 또는 2진수로 확인할 수 있습니다. 디코딩은 관대해서 표준·URL 안전 입력을, 패딩이나 줄바꿈 유무와 상관없이 받아들입니다. 개발자는 data URI, JWT, HTTP 기본 인증 헤더, 설정 파일 작업에 코드를 쓰지 않고 사용합니다.
Base64 인코딩 / 디코딩 사용법
- 모드 토글로 인코드 또는 디코드를 선택합니다.
- 입력란에 내용을 입력하거나 붙여넣습니다 — 인코드는 일반 텍스트, 디코드는 Base64 문자열입니다.
- 아래 출력란에서 변환 결과를 즉시 확인합니다. 입력하는 대로 실시간으로 갱신됩니다.
- 옵션(톱니바퀴 아이콘)을 열어 표준과 URL 안전 알파벳을 전환하고, = 패딩을 생략하거나, 인코딩 출력을 64 또는 76자로 줄바꿈합니다.
- 실시간 바이트·문자 수를 확인하고, 바이트 보기로 원본 바이트를 16진수나 2진수로 봅니다(형식은 옵션에서 전환).
- 복사를 눌러 결과를 복사하고, 바꾸기로 반대 방향으로 변환하며, 지우기로 처음부터 다시 시작합니다.
예시
일반 텍스트 인코딩
입력
Hello
출력
SGVsbG8=
URL 안전 알파벳
입력
>>>
출력
Pj4-
16진수 바이트 보기
"Hi"를 인코딩하면 바이트 보기에 원본 바이트 48 69가 나옵니다. 디코딩할 때는 디코딩된 바이트가 표시됩니다. 16진수와 2진수는 옵션에서 전환합니다.
자주 묻는 질문
- 이모지나 한국어, 일본어 같은 비라틴 문자도 처리하나요?
- 네. 인코딩과 디코딩이 UTF-8을 지원하므로 이모지와 비라틴 문자도 원래 텍스트와 완전히 동일하게 왕복 변환됩니다.
- URL 안전 Base64 옵션이 무엇인가요?
- URL 안전 Base64는 + 와 / 대신 - 와 _ 를 사용하므로 출력을 URL, 파일명, JWT에 이스케이프 없이 바로 넣을 수 있습니다. 끝의 = 패딩도 생략할 수 있습니다. 디코딩은 표준과 URL 안전 알파벳을 모두 자동으로 받아들입니다.
- 출력을 줄바꿈하는 이유가 무엇인가요?
- 일부 형식은 고정 폭 줄을 요구합니다. MIME 메일은 한 줄에 76자, PEM 인증서는 64자입니다. 64 또는 76 줄바꿈을 켜면 맞출 수 있으며, 디코딩은 줄바꿈을 그냥 무시합니다.
- 바이트 보기에는 무엇이 표시되나요?
- 내부 바이트(인코딩 시 원본 바이트, 디코딩 시 디코딩된 바이트)를 16진수 또는 2진수로 보여 줍니다. 이진 데이터 확인이나 인코딩 디버깅에 유용하며, 실시간 바이트·문자 수 옆에 있습니다.
- 내 데이터가 서버로 업로드되나요?
- 아니요. 모든 작업은 JavaScript 내장 인코딩을 사용해 전적으로 브라우저 안에서 실행됩니다. 붙여넣은 텍스트는 기기를 벗어나지 않으며 어떤 서버로도 전송되지 않습니다.
관련 도구
Base32 / Base58 인코딩 / 디코딩
텍스트를 Base32(RFC 4648) 또는 Base58(비트코인 알파벳)로 인코딩하고 다시 디코딩하세요. 브라우저 안에서 UTF-8까지 안전하게 처리합니다.
대소문자 변환기 및 카운터
텍스트를 UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case 등으로 변환하고 문자·단어·줄 수를 세어보세요.
코드 포맷터 및 압축기
HTML, CSS, JavaScript를 브라우저 안에서 즉시 정리하거나 압축하며 2칸·4칸·탭 들여쓰기를 지원합니다.
색상 변환기
실시간 미리 보기와 함께 HEX, RGB, HSL 간 색상을 변환하세요.