Tooly

설치 없이 바로 쓰는 무료 온라인 도구

Base64 인코딩

텍스트를 Base64 형식의 안전한 문자열로 변환합니다.


텍스트 Base64 인코더란?

Base64는 데이터를 알파벳 대문자·소문자, 숫자, 그리고 + /를 더한 64개의 안전한 글자로만 표현하는 방식입니다. 이 도구는 입력한 텍스트를 그 Base64 문자열로 바꿔 주는 인코딩 전용 도구입니다. 예를 들어 hello는 aGVsbG8=로 바뀝니다.

왜 이렇게 바꿀까요? 이메일 첨부, JSON API, 이미지를 코드에 직접 심는 data URL, 그리고 JWT 토큰처럼 텍스트만 오갈 수 있는 통로로 데이터를 안전하게 실어 나르기 위해서입니다. 중간에 특수문자나 줄바꿈이 깨지지 않도록, 어디서나 통하는 64글자로만 담아 보내는 것입니다. 참고로 Base64 인코딩은 이름과 달리 암호화가 아니라 '표현 방식'을 바꾸는 인코딩이라는 점을 기억해 두면 좋습니다.

사용 방법

  1. 입력 상자에 Base64로 바꿀 텍스트를 적거나 붙여 넣습니다.
  2. 변환 버튼을 누릅니다.
  3. 아래 결과 상자에 Base64 문자열이 나타나면, 복사 버튼으로 가져다 씁니다.

한글도 그대로 넣으면 됩니다. 이 도구는 글자를 먼저 UTF-8 바이트로 바꾼 뒤 Base64로 만듭니다. 예를 들어 «안녕»은 7JWI64WV가 됩니다. 다른 프로그램에서 풀 때도 UTF-8로 읽으면 원래 한글이 나옵니다.

변환 예시

영문 텍스트를 넣으면 아래처럼 Base64 문자열로 바뀝니다.

입력 텍스트Base64 결과설명
ManTWFu3글자가 딱 4글자로(끝의 = 없음)
helloaGVsbG8=5글자, 끝에 = 하나
AQQ==1글자, 끝에 = 두 개

Base64는 원본을 3바이트(글자)씩 묶어 4글자로 바꿉니다. 그래서 Man처럼 딱 3글자면 =가 붙지 않고, 길이가 3의 배수에 못 미치면 빈자리를 =로 채워 결과 끝에 =가 한두 개 붙습니다.

자주 묻는 질문

한글도 Base64로 바꿀 수 있나요?

됩니다. 글자를 UTF-8 바이트로 바꾼 뒤 Base64로 만들기 때문에 한글과 이모지도 그대로 넣으면 됩니다. 되돌릴 때는 Base64 → 텍스트 도구처럼 UTF-8로 읽는 곳에서 풀어야 한글이 깨지지 않습니다.

Base64로 바꾸면 내용이 암호화되나요?

아닙니다. Base64는 누구나 원래대로 되돌릴 수 있는 표현 방식일 뿐, 비밀을 지키는 암호화가 아닙니다. 비밀번호처럼 민감한 정보를 감추는 용도로 쓰면 안 됩니다.

다시 원래 텍스트로 풀려면 어떻게 하나요?

이 도구는 텍스트를 Base64로 바꾸는 인코딩 전용입니다. 반대로 Base64를 원래 텍스트로 풀려면 디코딩(Base64 → 텍스트) 도구를 따로 사용해야 합니다.

결과 끝에 붙는 =는 무엇인가요?

Base64는 원본을 3바이트씩 묶어 4글자로 바꾸는데, 마지막 묶음이 3바이트에 못 미치면 빈자리를 =로 채웁니다. 그래서 결과 끝에 =가 하나 또는 두 개 붙기도 합니다. Man은 TWFu로 =가 없지만, A는 QQ==처럼 =가 두 개 붙습니다.

왜 원본보다 글자 수가 늘어나나요?

3바이트를 4글자로 바꾸는 구조라, Base64 결과는 원본보다 약 3분의 1(33%) 정도 길어집니다. 대신 어떤 통로로도 데이터가 깨지지 않고 안전하게 전달된다는 장점이 있습니다.

더 알아보기

Base64가 이메일 첨부, JWT 토큰, data URL에서 실제로 어떻게 쓰이는지, 그리고 왜 암호화가 아닌지 더 자세히 알고 싶다면 Base64 인코딩 완벽 가이드에서 이어서 확인해 보세요.