텍스트를 Base64로 변환
한글·이모지를 포함한 텍스트를 UTF-8로 Base64에 넣습니다. URL-safe를 켜면 +/ 가 -_ 로 바뀌어 링크·토큰에 넣기 좋습니다. 처리는 브라우저에서만 끝납니다.
비공개 · 빠름 · 무료
Base64는 바이너리 바이트를 영문·숫자와 소수 기호만으로 된 문자열로 바꿉니다. JSON·메일·설정 파일에 넣기 쉬워집니다. 이 페이지는 UTF-8로 인코딩하므로 한글이 깨지지 않습니다.
이미지 전체를 data URL로 넣으려면 이미지를 Base64로를 쓰세요. 여기는 일반 텍스트 전용입니다.
JWT와 일부 OAuth 토큰은 끝의 = 을 뺀 URL-safe 알파벳을 씁니다. 인코딩할 때 같은 모드를 맞추면, 디코딩 페이지에서도 같은 설정으로 되돌릴 수 있습니다.
텍스트를 Base64로 만드는 방법
- 입력란에 원하는 글을 붙여넣습니다(한글·이모지·코드 조각 모두 가능)
- 결과를 URL이나 토큰에 넣을 거면 「URL-safe Base64」를 켜세요
- 「변환」을 누른 뒤 복사하세요. 처리는 브라우저 안에서만 이뤄집니다
이 페이지가 편한 이유
- UTF-8 고정이라 한글·이모지 바이트를 따로 맞출 필요가 없습니다
- URL-safe(-/_, = 생략 가능)로 바로 전환할 수 있습니다
- 변환은 기기 안에서만 끝나고 서버로 올라가지 않습니다
- 자주 나는 실패(잘림·모드 불일치)를 기준으로 예제와 FAQ를 썼습니다
이런 때 쓰기 좋아요
알아두면 좋은 점
- 끝의 = 은 패딩입니다. 어떤 시스템은 빼 버리지만, 여기서는 둘 다 디코딩됩니다
- 결과가 길어 보이는 건 정상입니다(원문 UTF-8 바이트보다 대략 33% 증가)
- 반대로 되돌리려면 Base64를 텍스트로
예시
| 입력 | 출력 | 설명 |
|---|---|---|
| Hi | SGk= | ASCII / 라틴 |
| 你好 | 5L2g5aW9 | 중국어 (UTF-8) |
자주 묻는 질문
- 한글·중국어도 Base64로 인코딩되나요?
- 됩니다. 그대로 붙여 넣고 UTF-8(기본)을 유지한 뒤 변환하세요. 각 문자가 올바른 UTF-8 바이트가 된 다음 Base64가 됩니다.
- URL-safe는 언제 켜나요?
- 결과가 URL·파일명·토큰에 들어가 +/ 가 문제가 될 때입니다. 켜면 -_ 를 쓰고, 끝의 = 을 빼는 시스템에도 맞추기 쉽습니다.
- 텍스트가 서버로 업로드되나요?
- 아니요. 인코딩은 브라우저에서만 실행되며 저희 서버로는 전송되지 않습니다.