Base64 인코딩
아래에 입력·붙여넣기 하거나 파일을 끌어다 놓으면 즉시 Base64로 인코딩됩니다. 파일과 텍스트는 브라우저를 벗어나지 않습니다.
Base64로 인코딩하는 법
- 텍스트 상자에 입력하거나 붙여넣고, 파일을 끌어다 놓아도 됩니다. Base64는 입력하는 대로 갱신됩니다.
- 원본에 맞는 문자 인코딩을 고르세요. UTF-8은 모든 문자를 담고, ASCII·Latin-1·UTF-16은 레거시 데이터를 위한 것입니다. 결과가 링크나 파일 이름에 들어간다면 “URL-safe 알파벳”을 켜세요.
- 메일 첨부나 MIME 본문에 넣을 때는 “76자마다 줄바꿈”을 켜고 줄바꿈을 LF나 CRLF로 정하세요. 여러 줄 입력을 각각 유지하려면 “각 줄을 개별적으로 인코딩”을 켜서 입력 줄마다 별도의 Base64 줄이 되게 하세요.
- 결과를 복사하거나 .b64.txt 파일로 내려받으세요.
이럴 때 씁니다
Base64는 바이트를 일반 ASCII 텍스트로 바꿔, 텍스트만 다루는 통로에서도 안전하게 옮길 수 있게 합니다. CSS·HTML 안의 데이터 URI, 설정 파일에 붙여넣는 토큰이나 키, 메일에 인라인으로 넣는 이미지가 그런 경우죠. 여기서 인코딩하면 바이트가 기기 안에 머무르므로, 온라인 변환기에 넣기 꺼려지는 데이터에 특히 잘 맞습니다.
MIME 줄바꿈과 CRLF 옵션은 여전히 그 형식을 요구하는 곳, 이를테면 메일 헤더나 76자를 넘는 줄을 거부하는 오래된 메일 전송 형식을 위한 것입니다. URL이나 파일 이름에 들어갈 값이라면 URL-safe 알파벳이 “+”와 “/”를 피해 주어 추가로 이스케이프할 필요가 없습니다.
자주 묻는 질문
텍스트나 파일이 업로드되나요?
아니요. 인코딩은 브라우저 안에서만 처리됩니다. 입력은 페이지를 벗어나지 않습니다.
텍스트뿐 아니라 파일도 인코딩할 수 있나요?
네. 텍스트를 입력·붙여넣거나 파일을 끌어다 놓으면 되고, 결과는 .b64.txt 파일로 내려받을 수 있습니다.
URL-safe 옵션은 무엇을 하나요?
RFC 4648 URL-safe 알파벳을 만듭니다. “+”와 “/”가 “-”와 “_”로 바뀌고 “=” 패딩이 제거되어 URL과 파일 이름에 안전합니다.
문자를 표현할 수 없다고 나오는 이유는?
선택한 문자셋에 해당 문자가 없기 때문입니다. 예를 들어 ASCII에서의 이모지가 그렇습니다. 모든 문자를 담는 UTF-8로 바꾸세요.