본문으로 바로가기
개발최종 수정 2026-04-08

Base64 인코더/디코더

이 페이지는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

예제 입력

입력

결과

변환 결과가 여기에 표시됩니다

텍스트를 입력한 후 인코딩 또는 디코딩을 클릭하세요

Base64 변환

텍스트를 Base64로 인코딩·디코딩하거나, 이미지 파일을 Base64 문자열로 변환합니다. 이미지 탭에서는 드래그&드롭으로 바로 변환할 수 있습니다.

활용하기

이미지 인라인·API 인증에서의 Base64

Base64는 이진 데이터를 텍스트로 안전하게 옮길 때 사용합니다. 한국 개발 현장에서는 작은 아이콘·로고를 data:image/png;base64,... 형태로 CSS·HTML에 인라인해 HTTP 요청 수를 줄이거나, 이메일 본문에 이미지를 임베드할 때 자주 쓰입니다. 다만 Base64는 원본보다 약 33% 용량이 커지므로 큰 이미지에는 적합하지 않습니다.

API 연동에서는 HTTP Basic 인증 헤더(Authorization: Basic + 아이디:비밀번호의 Base64)나 일부 결제·인증 모듈의 키 전달에 등장합니다. 여기서 중요한 점은 Base64가 암호화가 아니라 인코딩이라는 것입니다. 누구나 디코딩할 수 있으므로 비밀번호·토큰을 Base64로 변환했다고 안전해지지 않습니다. 민감 정보는 반드시 HTTPS 위에서 전송하고 별도 암호화를 적용하세요.

자주 묻는 질문

Base64란 무엇인가요?
바이너리 데이터를 64개의 ASCII 문자(A-Z, a-z, 0-9, +, /)로 표현하는 인코딩 방식입니다. 이메일 첨부파일, HTTP 헤더, 데이터 URI 등 텍스트만 허용되는 환경에서 바이너리 데이터를 전송할 때 사용합니다.
URL-safe Base64는 일반 Base64와 무엇이 다른가요?
일반 Base64의 +와 /는 URL에서 특수 의미를 가지므로, URL-safe Base64는 이를 각각 -와 _로 대체합니다. JWT(JSON Web Token), OAuth, 쿼리 파라미터 전달 시 URL-safe Base64를 사용해야 합니다.
이미지를 Base64 data URI로 변환하면 어떻게 활용하나요?
data:image/png;base64,AAAA... 형식으로 HTML img 태그의 src 속성에 직접 삽입하거나 CSS background-image에 사용할 수 있습니다. 별도 파일 없이 HTML 단일 파일에 이미지를 포함할 때 유용하지만, 원본보다 약 33% 용량이 커집니다.
Base64는 암호화인가요?
아닙니다. Base64는 인코딩(encoding)이지 암호화(encryption)가 아닙니다. 누구나 디코딩할 수 있으므로 비밀번호·개인정보를 Base64로 감추는 것은 보안 효과가 없습니다. 보안이 필요한 데이터는 AES, RSA 등 실제 암호화 알고리즘을 사용해야 합니다.
한글이 포함된 텍스트도 Base64로 올바르게 인코딩되나요?
네, 이 도구는 UTF-8 인코딩을 거쳐 Base64로 변환하므로 한글·일본어·이모지 등 모든 유니코드 문자를 지원합니다. 단, 일부 도구는 ASCII만 지원해 한글 Base64 인코딩에 실패하는 경우가 있습니다. 디코딩 시 인코딩한 도구와 동일한 UTF-8 방식을 사용해야 합니다.
JWT(JSON Web Token)에서 Base64가 어떻게 사용되나요?
JWT는 헤더.페이로드.서명 세 부분으로 구성되며, 헤더와 페이로드는 Base64URL로 인코딩됩니다. 이 도구로 JWT의 헤더·페이로드 부분을 디코딩하면 내용을 확인할 수 있습니다. 단, 서명 검증이 없으므로 JWT 위변조 여부는 이 도구만으로 확인할 수 없습니다.
이미지 Base64 변환 시 파일 크기가 커지는 이유는?
Base64 인코딩은 3바이트 바이너리 데이터를 4개의 ASCII 문자로 표현합니다. 따라서 원본 대비 약 33%(4/3배) 파일 크기가 증가합니다. 이미지를 HTML에 직접 삽입하면 별도 HTTP 요청이 줄지만, 용량 증가로 인해 큰 이미지에는 비효율적입니다. 아이콘·작은 로고에 적합합니다.
다음으로 읽으면 좋은 글

JSON 포매터 사용법: API 응답 데이터를 깔끔하게 정리하는 방법

JSON 포매터(JSON Formatter)로 압축된 JSON을 보기 좋게 정리하고, JSON 유효성 검사 및 데이터 구조를 분석하는 방법을 소개합니다.

29분 읽기

관련

관련 도구

전체 보기

읽을거리

관련 글

전체 글 보기