← 모든 도구
Base64 인코더
텍스트를 Base64로 인코딩/디코딩합니다 (UTF-8 지원).
Base64 인코딩이란
Base64는 임의의 이진 데이터를 ASCII 문자 64개(A–Z, a–z, 0–9, +, /)만으로 표현하는 인코딩 방식입니다. 이미지·파일 같은 바이너리를 텍스트만 허용하는 환경—이메일 본문, JSON 필드, HTML data URI, HTTP 헤더—에 안전하게 실어 나르기 위해 씁니다.
3바이트(24비트)를 6비트씩 네 조각으로 나눠 각각을 64개 문자 중 하나로 매핑하기 때문에, 인코딩 후 크기는 원본보다 약 33% 커집니다. 데이터가 3의 배수가 아니면 끝에 `=` 패딩이 붙습니다. 암호화가 아니라 단순 표현 방식이므로, 민감한 값을 숨기는 용도로는 쓰면 안 됩니다.
이 도구는 입력을 UTF-8로 처리해 한글·이모지를 포함한 유니코드 텍스트를 올바르게 인코딩·디코딩합니다. 모든 계산은 브라우저 안에서 이뤄지며 입력값이 서버로 전송되지 않습니다.
사용 방법
- 인코딩할 텍스트를 입력창에 붙여넣으면 즉시 Base64 결과가 표시됩니다.
- 반대로 Base64 문자열을 디코딩하려면 디코딩 모드로 전환한 뒤 문자열을 붙여넣습니다.
- 결과 오른쪽의 복사 버튼으로 클립보드에 복사해 바로 사용합니다.
자주 묻는 질문
- Base64는 암호화인가요?
- 아닙니다. Base64는 누구나 되돌릴 수 있는 인코딩(표현 방식)일 뿐 보안 기능이 없습니다. 비밀번호나 토큰을 감추는 용도로 쓰면 안 됩니다.
- URL에 Base64를 넣으면 왜 깨지나요?
- 표준 Base64의 `+`와 `/`는 URL에서 특수한 의미를 가져 문제를 일으킵니다. 이런 경우 `-`와 `_`를 쓰는 URL-safe Base64 변형을 사용해야 합니다.
- 한글이나 이모지도 인코딩되나요?
- 네. 이 도구는 입력을 UTF-8 바이트로 변환한 뒤 인코딩하므로 유니코드 문자를 손실 없이 처리합니다.