Base64 인코딩·디코딩
UTF-8 텍스트를 Base64로 인코딩하거나 원문으로 디코딩합니다.
결과
Base64란?
Base64는 바이너리 데이터를 ASCII 문자로 표현하는 인코딩 방식입니다. 암호화가 아니므로 비밀정보 보호 수단으로 사용하면 안 됩니다.
텍스트를 Base64로 바꿀 때
이 도구는 입력한 텍스트를 UTF-8 바이트로 바꾼 뒤 Base64로 인코딩합니다. 예를 들어 Hi는 SGk=가 됩니다. JSON 필드처럼 텍스트만 받는 곳에 바이트를 표현할 때 유용하지만, 파일을 읽거나 완전한 데이터 URL을 생성하는 기능은 없습니다. 입력 한도는 1,000,000자입니다.
왜 길어지고 끝에 =가 붙을까?
Base64는 3바이트를 문자 4개로 표현합니다. 그래서 입력이 길면 결과가 대체로 약 33% 길어지고, 끝의 =는 3바이트로 나누어떨어지지 않을 때 쓰는 패딩입니다. 한글·이모지는 먼저 UTF-8로 변환되므로 글자 수가 아니라 바이트 수를 기준으로 길이가 달라집니다.
디코딩 오류와 보안 경계
Base64 형식이 틀리면 문자열 오류를, 형식은 맞지만 디코딩한 바이트가 UTF-8 텍스트가 아니면 UTF-8 오류를 표시합니다. 공백은 디코딩 전에 제거합니다. Base64는 암호화가 아니므로 누구나 원문을 되돌릴 수 있습니다. 비밀번호나 토큰을 보호하는 수단으로 사용하지 마세요.
표준 참고
자주 묻는 질문
이미지나 파일도 변환할 수 있나요?
아니요. 이 도구는 입력한 UTF-8 텍스트만 변환하며 파일 선택이나 바이너리 파일 변환은 지원하지 않습니다.
Base64는 암호화인가요?
아닙니다. 누구나 디코딩할 수 있는 표현 방식이므로 비밀번호나 비밀정보 보호에 사용하지 마세요.
입력한 텍스트가 서버로 전송되나요?
아니요. 입력과 결과는 브라우저에서 처리되며 서버에 저장되지 않습니다. 변환 성공 시에는 입력 내용 없이 Tool 실행 통계 요청만 전송됩니다.