본문으로 건너뛰기

텍스트를 Base64로 변환

한글·이모지를 포함한 텍스트를 UTF-8로 Base64에 넣습니다. URL-safe를 켜면 +/ 가 -_ 로 바뀌어 링크·토큰에 넣기 좋습니다. 처리는 브라우저에서만 끝납니다.

Base64 → 텍스트로 되돌리기

비공개 · 빠름 · 무료

Base64는 바이너리 바이트를 영문·숫자와 소수 기호만으로 된 문자열로 바꿉니다. JSON·메일·설정 파일에 넣기 쉬워집니다. 이 페이지는 UTF-8로 인코딩하므로 한글이 깨지지 않습니다.

이미지 전체를 data URL로 넣으려면 이미지를 Base64로를 쓰세요. 여기는 일반 텍스트 전용입니다.

JWT와 일부 OAuth 토큰은 끝의 = 을 뺀 URL-safe 알파벳을 씁니다. 인코딩할 때 같은 모드를 맞추면, 디코딩 페이지에서도 같은 설정으로 되돌릴 수 있습니다.

텍스트를 Base64로 만드는 방법

  1. 입력란에 원하는 글을 붙여넣습니다(한글·이모지·코드 조각 모두 가능)
  2. 결과를 URL이나 토큰에 넣을 거면 「URL-safe Base64」를 켜세요
  3. 「변환」을 누른 뒤 복사하세요. 처리는 브라우저 안에서만 이뤄집니다

이 페이지가 편한 이유

  • UTF-8 고정이라 한글·이모지 바이트를 따로 맞출 필요가 없습니다
  • URL-safe(-/_, = 생략 가능)로 바로 전환할 수 있습니다
  • 변환은 기기 안에서만 끝나고 서버로 올라가지 않습니다
  • 자주 나는 실패(잘림·모드 불일치)를 기준으로 예제와 FAQ를 썼습니다

이런 때 쓰기 좋아요

  • 짧은 설정값·시크릿 조각을 티켓에 붙여 넣을 수 있게 잠시 인코딩할 때
  • 쿼리용 state나 서명 조각을 URL-safe로 만들 때
  • API 문서의 Base64 필드와 내 결과가 맞는지 먼저 확인할 때
  • JWT 디코더·URL 인코딩과 함께 로그인 흐름을 점검할 때

알아두면 좋은 점

  • 끝의 = 은 패딩입니다. 어떤 시스템은 빼 버리지만, 여기서는 둘 다 디코딩됩니다
  • 결과가 길어 보이는 건 정상입니다(원문 UTF-8 바이트보다 대략 33% 증가)
  • 반대로 되돌리려면 Base64를 텍스트로

예시

입력 출력 설명
Hi SGk= ASCII / 라틴
你好 5L2g5aW9 중국어 (UTF-8)

자주 묻는 질문

한글·중국어도 Base64로 인코딩되나요?
됩니다. 그대로 붙여 넣고 UTF-8(기본)을 유지한 뒤 변환하세요. 각 문자가 올바른 UTF-8 바이트가 된 다음 Base64가 됩니다.
URL-safe는 언제 켜나요?
결과가 URL·파일명·토큰에 들어가 +/ 가 문제가 될 때입니다. 켜면 -_ 를 쓰고, 끝의 = 을 빼는 시스템에도 맞추기 쉽습니다.
텍스트가 서버로 업로드되나요?
아니요. 인코딩은 브라우저에서만 실행되며 저희 서버로는 전송되지 않습니다.

관련 도구