Command Palette

Search for a command to run...

Base64

Base64 변환기

Base64 데이터를 인코딩하거나 디코딩합니다.

입력
출력

What

Base64 변환기 정의

Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방식입니다. 이메일 첨부파일, URL 파라미터, API 인증 토큰 등에서 널리 사용됩니다.

Cases

대표 활용 사례

1

이미지를 data URI로 변환할 때

2

JWT 토큰의 페이로드를 읽을 때

3

HTTP Basic 인증 헤더를 만들 때

How To

Base64 인코딩/디코딩하는 방법

텍스트를 Base64로 변환하는 단계별 가이드입니다.

1

텍스트 입력

변환할 텍스트를 입력 필드에 붙여넣습니다.

2

모드 선택

인코딩 또는 디코딩 탭을 선택합니다.

3

결과 복사

변환된 결과를 복사 버튼으로 클립보드에 저장합니다.

Knowledge

Base64 인코딩 이해하기

Base64란?
Base64는 바이너리 데이터를 64개의 ASCII 문자(A-Z, a-z, 0-9, +, /)로 표현하는 인코딩 방식입니다. 이메일, JSON, URL 등 텍스트만 허용하는 환경에서 이미지나 파일 같은 바이너리를 안전하게 전송할 수 있습니다.
인코딩과 암호화의 차이
인코딩은 데이터 형식을 변환하는 것이고, 암호화는 비밀 키로 데이터를 보호하는 것입니다. Base64는 인코딩이므로 누구나 디코딩할 수 있어 보안 목적으로는 사용하면 안 됩니다. 민감한 데이터는 반드시 암호화 후 Base64로 인코딩하세요.
바이너리와 텍스트의 차이
텍스트는 사람이 읽을 수 있는 문자(UTF-8 등)로 구성되고, 바이너리는 이미지, 오디오, 실행 파일 등 임의의 바이트 시퀀스입니다. 많은 프로토콜이 텍스트만 지원하므로 바이너리를 텍스트로 변환하는 Base64가 필요합니다.
URL-safe Base64
표준 Base64의 + 와 / 문자는 URL에서 특별한 의미를 가지므로, URL-safe 변형에서는 - 와 _ 로 대체합니다. JWT, URL 쿼리 파라미터, 파일명 등에서 URL-safe Base64를 사용하면 추가 인코딩 없이 안전하게 전달할 수 있습니다.
Base64 크기 증가
Base64 인코딩 시 데이터 크기가 약 33% 증가합니다. 3바이트가 4문자로 변환되기 때문입니다. 대용량 파일에는 비효율적이므로, 작은 아이콘이나 설정 데이터에 적합합니다.

FAQ

Base64 변환기 FAQ

Base64는 어디에 쓰이나요?
바이너리를 ASCII 텍스트로 바꿔 헤더, JSON, 데이터 URL 등에 안전하게 담을 때 사용합니다.
Base64가 암호화인가요?
아니요, 단순 인코딩일 뿐 비밀 보장은 없습니다. 민감 데이터는 HTTPS와 별도 암호화를 사용하세요.
디코딩 오류는 왜 나나요?
입력이 올바른 UTF-8/Base64와 패딩(=)을 포함해야 합니다. 공백을 제거하고 data: URL 접두사를 빼고 디코딩하세요.
URL-safe Base64는 언제 쓰나요?
쿼리스트링, JWT 일부, 파일명에는 +와 / 대신 -와 _를 쓰고 패딩을 생략하기도 하는 URL-safe 변형을 사용합니다.
Base64는 어디에서 시작됐나요?
Base64는 1990년대 MIME 이메일 표준에서 텍스트만 허용하는 채널로 바이너리를 보내기 위해 널리 퍼졌습니다.
지금도 Base64가 많이 쓰이나요?
단순하고 표준화되어 있어 웹 API, 이메일, SDK에서 텍스트 전송 시 바이너리를 보존하는 용도로 여전히 흔하게 사용됩니다.
대표적인 Base64 활용 사례는?
HTML/CSS에 작은 이미지를 인라인 삽입, JSON에서 바이너리 전달, Basic auth 자격 증명, 암호 키 표현 등에 사용됩니다.
Base64 데이터를 관리할 때 팁은?
약 33% 크기 증가가 있어 대용량 파일엔 부적합합니다. 디코딩 전 접두사를 제거하고 URL-safe/표준 변형을 일관되게 유지하세요.
Base64 변환기