Base64 인코딩·디코딩
텍스트를 UTF-8 바이트로 바꾼 뒤 표준 Base64로 인코딩해요. 악센트, 한글, 이모지도 안전하고 줄바꿈 없이 = 패딩을 써요.

텍스트를 입력하면 결과가 표시됩니다.
알아 두면 좋은 점
이 페이지는 두 단계로 텍스트를 Base64로 바꿔요. 먼저 텍스트를 UTF-8 바이트로 바꾸고, 3바이트씩 묶어 A~Z, a~z, 0~9, 플러스, 슬래시로 이루어진 4글자로 나눠요. Hello는 SGVsbG8=가 되고, 한국어는 음절마다 3바이트라서 7ZWc6rWt7Ja0이 돼요.
바이트가 UTF-8에서 나오기 때문에 악센트와 이모지도 안전해요. café ☕는 Y2Fmw6kg4piV가 돼요. UTF-8 단계를 빼먹으면 일반 브라우저 호출이 Latin-1 밖의 문자에서 실패하는 흔한 실수가 생기는데, 이 페이지는 그런 문제를 피해요.
출력은 항상 끝에 = 패딩이 붙는 표준 문자 집합이고 줄바꿈이 없어서 데이터 URI나 JSON 필드가 기대하는 형태예요. 3바이트마다 4글자가 나오니 입력보다 약 3분의 1 커져요. + 를 -로, / 를 _로 바꾸고 =를 빼는 URL 안전 방식은 제공하지 않아서, 토큰을 URL에 실어야 하면 이 세 가지를 찾기·바꾸기로 직접 고치세요.
이 페이지는 인코딩 전용이라 디코딩은 없어요. 되돌리려면 메인 텍스트 인코더에서 Base64 디코딩을 고르세요.
작업별 도구 1
함께 쓰는 도구 4
Base64 인코딩·디코딩 사용 방법
- user:pass 같은 인증 정보 쌍이나 짧은 메모를 텍스트 입력 칸에 붙여 넣어요.
- 결과 영역을 읽어요. user:pass는 dXNlcjpwYXNz로 인코딩돼요.
- 복사 아이콘으로 복사해서 인증 헤더의 Basic 뒤처럼 형식이 요구하는 곳에 넣어요.
- URL 안전 토큰이 필요하면 정리의 찾기·바꾸기로 + 를 -로, / 를 _로 바꾸고 끝의 =를 지워요.
빠른 안내
한국어, 악센트, 이모지도 처리하나요?
네. 먼저 UTF-8 바이트로 바꿔서 한국어는 7ZWc6rWt7Ja0, café ☕는 Y2Fmw6kg4piV가 되고 라틴 문자가 아니어도 오류가 나지 않아요.
출력이 =나 ==로 끝나는 이유는 뭔가요?
바이트 수가 3의 배수가 아닐 때 마지막 묶음을 채우는 패딩이에요. Hello는 5바이트라서 =가 하나 붙어요.
URL 안전 Base64 옵션이 있나요?
아니요. 출력은 항상 + 와 / 그리고 패딩을 써요. URL 안에 넣을 문자열이라면 그 문자들을 직접 바꾸세요.
결과는 얼마나 커지나요?
약 33퍼센트예요. 3바이트가 4글자가 되기 때문이에요. 30바이트 텍스트는 정확히 40글자가 돼요.
