Base64 인코더
텍스트 또는 파일을 Base64 형식으로 인코딩
문자: 0
최대 파일 크기: 5MB
문자: 0
01
Base64란?
Base64는 텍스트든 바이너리든 모든 데이터를 A~Z, a~z, 0~9, 더하기, 슬래시의 안전한 64개 문자와 패딩용 등호로만 표현하는 방식입니다. 이미지, 파일, 특수 문자를 JSON, 이메일, 데이터 URL, HTTP 헤더, 설정 파일처럼 일반 텍스트만 받는 곳에 넣을 수 있습니다.
이 인코더는 텍스트를 UTF-8, ASCII, Latin-1로 변환하고, 페이지에 끌어다 놓거나 ‘파일 업로드’로 고른 5MB 이하 파일을 인코딩합니다. URL 안전 옵션은 RFC 4648에 따라 더하기와 슬래시 대신 마이너스와 밑줄을 쓰고 패딩을 뺍니다. 텍스트와 파일은 브라우저에서 인코딩되며 업로드되지 않습니다.
02
텍스트나 파일을 Base64로 인코딩하는 방법
- 입력란에 텍스트를 입력하거나 붙여넣고, 파일은 5MB 이하로 끌어다 놓습니다.
- 텍스트 인코딩을 고릅니다. 대부분의 텍스트에는 UTF-8이 맞습니다.
- 결과를 URL이나 파일 이름에 쓸 때는 URL 안전을 켭니다.
- Base64 출력을 복사하거나 텍스트 파일로 다운로드합니다.
03
Base64 인코더 자주 묻는 질문
- Base64는 암호화인가요?
- 아니요. Base64는 인코딩이지 암호화가 아닙니다. 키를 쓰지 않아 누구나 Base64 디코더 등으로 순식간에 디코딩할 수 있습니다. 텍스트만 받는 시스템으로 데이터를 옮길 때 쓰고, 비밀번호나 비밀 정보를 숨기는 데는 쓰지 마세요. 데이터를 보호해야 한다면 먼저 암호화한 뒤, 텍스트가 필요할 때 그 결과를 인코딩하세요.
- URL 안전 Base64란?
- 표준 Base64는 더하기(+)와 슬래시(/)를 쓰는데, 이 문자는 URL과 파일 이름에서 특별한 의미를 가집니다. RFC 4648에 정의된 URL 안전 Base64는 이를 마이너스(-)와 밑줄(_)로 바꾸고 보통 끝의 등호(=)를 뺍니다. JWT가 이 방식을 씁니다. 출력이 URL, 쿼리 문자열, 파일 이름에 들어갈 때 URL 안전을 켜세요.
- Base64로 인코딩하면 왜 크기가 커지나요?
- Base64는 3바이트를 4문자로 바꾸므로 출력이 입력보다 약 33% 커지고, 패딩 문자가 최대 2개 붙습니다. 3MB 이미지는 약 4MB의 텍스트가 됩니다. 한글이나 이모지가 들어간 텍스트는 인코딩 전에 UTF-8에서 한 글자에 여러 바이트를 쓰므로 더 커집니다.
- 인코딩할 때 파일이 업로드되나요?
- 아니요. 파일은 브라우저에서 읽고 인코딩하며, 텍스트는 입력하는 대로 이 탭에서 인코딩됩니다. 인코딩한 내용은 서버로 전송되거나 저장되지 않으며 다운로드 파일은 기기에서 만들어집니다. 5MB 제한은 페이지에 추가하는 파일에 적용됩니다.
04