본문 바로가기
UtilPick.
나의 도구함
전체 도구
즐겨찾기
즐겨찾는 도구

불러오는 중…

최근 방문

열어 본 도구가 여기에 표시돼요.

데스크톱 앱 설치
UtilPick 소개
Base64 변환기
전체 도구/Base64 인코딩·디코딩

Base64 인코딩·디코딩

한글과 이모지를 포함한 텍스트를 표준 Base64 또는 URL-safe 형식으로 변환하세요.

한글·이모지를 포함한 UTF-8 텍스트를 변환해요.

01

원본

0 / 100,000자
⌘ / Ctrl + Enter
02

결과

결과가 여기에 표시돼요

변환을 실행하면 복사하거나 반대 방향으로 되돌릴 수 있어요.

실행 전
사용부터 결과 확인까지

Base64 인코딩·디코딩 상세 가이드

사용법과 예제를 살펴보고, 궁금한 내용은 주제별로 찾아보세요.

사용법
예제·선택 기준
문제 해결
자주 묻는 질문

시작 전에 한눈에 보기

대상
한글·이모지를 포함한 UTF-8 텍스트를 Base64와 서로 변환합니다.
형식
표준 Base64와 URL-safe Base64를 선택할 수 있습니다.
URL-safe
+·/ 대신 -·_를 사용하고 인코딩 결과 끝의 = 패딩을 생략합니다.
입력·저장
입력 100,000자, UTF-8 파일 512KB까지. 결과 복사와 TXT 저장을 지원합니다.
처리 범위
이미지·PDF 같은 바이너리 파일 복원이나 암호화·복호화 도구가 아닙니다.

Base64 인코딩·디코딩 사용 순서

  1. 01

    원문인지 인코딩된 값인지 확인하세요

    일반 텍스트를 변환하려면 인코딩, Base64 문자열을 읽으려면 디코딩을 선택합니다. data: 접두사나 JSON 속성 이름까지 함께 붙이지 말고 변환할 텍스트 부분만 넣으세요.

  2. 02

    표준 또는 URL-safe를 고르세요

    값을 주고받는 서비스가 요구하는 형식을 확인하세요. -·_가 쓰인 값은 URL-safe일 수 있습니다. 단순히 URL에서 복사했다는 이유만으로 형식을 추측하지 말고 원래 형식도 확인하는 것이 좋습니다.

  3. 03

    변환을 실행하고 내용을 확인하세요

    결과는 원문과 별도 영역에 표시됩니다. 디코딩에 실패하면 방향·형식·누락된 문자 여부를 확인하세요. 유효한 Base64여도 담긴 바이트가 UTF-8 텍스트가 아니면 이 도구에서 읽을 수 없습니다.

  4. 04

    복사·TXT 저장 또는 반대 변환을 하세요

    결과를 복사하거나 TXT로 저장할 수 있습니다. 결과를 입력으로 가져와 반대 방향으로 변환하면 원문을 확인할 수 있습니다. 옵션이나 원문을 수정하면 결과를 다시 만들어 주세요.

이런 작업에 활용하세요

한글을 포함한 UTF-8 텍스트 변환

원문을 입력하고 인코딩하면 UTF-8 바이트를 Base64 문자열로 바꿉니다. 디코딩은 Base64로 표현된 UTF-8 텍스트를 되돌립니다. 결과를 다음 입력으로 가져와 반대 방향으로 변환할 수 있습니다.

표준 Base64와 URL-safe Base64

URL-safe 옵션은 표준 Base64의 +와 /를 -와 _로 바꾸고 끝의 = 패딩을 생략합니다. URL이나 토큰에 쓰는 값이라면 해당 시스템이 요구하는 형식을 확인하세요. Base64는 내용을 숨기는 암호화가 아니며 인코딩된 값은 다시 읽을 수 있습니다.

예제로 결과 이해하기

한글 한 글자 변환

입력·설정
가
결과·기대 조건
6rCA
UTF-8로 표현한 한글의 바이트를 Base64 문자열로 바꾼 결과입니다. 6rCA를 디코딩하면 다시 가가 됩니다. 보이는 글자마다 일정한 길이로 바뀌는 방식은 아닙니다.

패딩이 있는 표준 결과

입력·설정
Hello
결과·기대 조건
SGVsbG8=
표준 형식에서는 끝에 = 패딩이 붙습니다. URL-safe로 인코딩하면 이 예제는 SGVsbG8이 됩니다. 영문 대소문자를 바꾸면 다른 바이트가 되므로 결과를 그대로 사용하세요.

표준·URL-safe·암호화 구분

표를 좌우로 밀어 나머지 내용을 확인하세요.

표준·URL-safe·암호화 구분
구분역할주의할 점
표준 Base64바이트를 문자로 전달하는 일반 형식+·/와 끝의 = 패딩을 사용할 수 있습니다.
URL-safe Base64URL에 쓰기 편한 문자로 표현이 도구는 -·_를 사용하고 끝의 =를 생략합니다.
암호화키를 이용해 내용 접근을 제어하는 별도 작업Base64는 키 없이 되돌릴 수 있으므로 암호화를 대신하지 않습니다.

결과가 예상과 다를 때

디코딩 버튼을 눌러도 오류가 나요

변환 방향과 URL-safe 옵션을 확인한 뒤 값이 중간에 잘리지 않았는지 살펴보세요. 문장에 붙은 따옴표나 접두사가 포함돼 있을 수 있습니다. 이미지 등의 바이너리 데이터는 텍스트로 디코딩하지 못할 수 있습니다.

인코딩한 결과가 더 길어졌어요

Base64는 압축 기능이 아닙니다. UTF-8 바이트를 문자로 표현하므로 결과 문자열이 원문보다 길어질 수 있습니다. 텍스트를 짧게 줄이려는 목적에는 적합하지 않습니다.

디코딩 결과를 다시 인코딩했는데 표기가 달라요

표준·URL-safe 선택과 끝의 패딩을 비교하세요. 원문을 복사하면서 공백이나 줄바꿈이 추가됐는지도 확인합니다. 같은 내용을 다른 표기 규칙으로 표현했는지부터 구분하세요.

알아두면 쉬운 용어

UTF-8
한글·이모지 등 문자를 바이트로 표현하는 방식입니다.
패딩
Base64 끝에 붙는 = 문자입니다. 출력 단위의 길이를 맞추는 데 사용합니다.
URL-safe
URL에서 다루기 편하도록 일부 문자를 바꾼 Base64 변형입니다.

Base64 인코딩·디코딩 자주 묻는 질문

이미지 Base64나 파일도 디코딩할 수 있나요?

현재는 UTF-8 텍스트 변환을 지원합니다. 이미지 등의 바이너리 데이터를 파일로 복원하거나 data:image/... 주소를 처리하는 기능은 제공하지 않습니다.

Base64를 사용하면 비밀번호가 안전해지나요?

아니요. Base64는 키 없이 되돌릴 수 있는 인코딩입니다. 비밀번호 저장용 해시나 암호화를 대신하지 않습니다.

Base64 디코딩이 실패하면 무엇을 확인하나요?

변환 방향과 표준·URL-safe 옵션을 확인하고, 입력이 잘리지 않았는지 살펴보세요. 디코딩한 바이트가 올바른 UTF-8 텍스트가 아니어도 오류가 발생합니다.

줄바꿈이 들어간 Base64도 읽을 수 있나요?

디코딩할 때 Base64 입력의 공백 문자를 제거한 뒤 처리합니다. 다만 원문 텍스트를 인코딩할 때의 공백·줄바꿈은 데이터이므로 결과에 반영됩니다.

JWT 토큰 전체를 넣으면 읽히나요?

점으로 구분된 JWT 전체를 분석하는 도구는 아닙니다. 구조를 이해하고 필요한 UTF-8 텍스트 구간만 URL-safe로 변환할 수 있지만, 서명 검증이나 토큰 유효성 검사는 하지 않습니다.

궁금한 주제로 바로 가기

  • #Base64인코딩
  • #Base64디코딩
  • #UTF-8
  • #URL-safe
  • #패딩

내용 확인 2026.09.08

함께 쓰면 좋은 도구

전체 보기
URL 인코딩·디코딩개발자
JSON 포맷터개발자
글자수 세기텍스트
© 2026 UtilPick복잡한 일상에, 간단한 도구 하나.데스크톱 앱 설치이용 안내