Base64 변환 도구

인코딩 또는 디코딩을 선택하세요

Base64 인코딩·디코딩 사용법

Base64는 임의의 바이트 데이터를 A–Z, a–z, 0–9, +, / 의 64개 문자와 자릿수 보정용 = 만으로 표현하는 인코딩 방식입니다. 이미지나 압축 파일처럼 텍스트로 다룰 수 없는 데이터를 메일 본문, JSON, HTML 속성, 설정 파일처럼 텍스트만 허용되는 곳에 넣기 위해 사용합니다. Base64는 암호화가 아니라 단순한 변환이므로, 인코딩했다고 해서 내용이 숨겨지지는 않습니다.

이 도구는 인코딩과 디코딩을 모두 지원합니다. 인코딩은 입력란에 텍스트를 붙여넣거나 파일을 선택하면 바로 Base64 문자열이 만들어집니다. 디코딩은 Base64 문자열을 붙여넣으면 원래 텍스트로 되돌립니다. 형식이 맞지 않는 문자열을 넣으면 잘못된 결과 대신 오류 메시지가 표시되므로, 줄바꿈이 섞였거나 끝의 = 가 빠진 경우를 바로 알 수 있습니다.

모든 변환은 브라우저 안의 JavaScript로 처리되며, 붙여넣은 텍스트나 선택한 파일이 서버로 전송되지 않습니다. API 키가 들어간 설정 값이나 사내 문서처럼 아무 온라인 도구에나 붙여넣기 꺼려지는 데이터도 안심하고 다룰 수 있습니다. 설치나 회원가입 없이 휴대폰에서도 그대로 사용할 수 있습니다.

자주 묻는 질문

Base64는 암호화인가요?
아닙니다. Base64는 누구나 되돌릴 수 있는 인코딩이며 암호화가 아닙니다. 비밀번호나 기밀 정보를 숨기는 용도로는 쓸 수 없습니다.
이미지 파일도 인코딩할 수 있나요?
네. 파일 선택으로 이미지 등 바이너리 파일을 읽어 들이면 Base64 문자열로 변환됩니다. CSS나 HTML에 data URI로 넣을 때 유용합니다.
「유효하지 않은 Base64 문자열입니다」가 표시됩니다
문자열에 줄바꿈이나 공백이 섞였거나, 끝의 = 패딩이 빠진 경우에 나타납니다. 원본 문자열을 다시 그대로 복사해 보세요.
입력한 데이터가 외부로 전송되나요?
전송되지 않습니다. 인코딩과 디코딩은 모두 브라우저 안에서 끝나며 서버로 데이터를 보내지 않습니다.

관련 도구