Base64 인코더/디코더 도구 - 온라인 & 무료

텍스트와 파일을 Base64로 인코딩하고 다시 디코딩하세요. 입력 즉시 실시간으로 결과를 확인할 수 있고, 모든 처리는 브라우저 안에서만 이뤄지는 빠르고 무료인 도구입니다.

1 lines0 chars
1 lines0 chars

온라인 Base64 인코더 및 디코더

최고의 온라인 Base64 인코더 및 디코더에 오신 것을 환영합니다. 이 간단하면서도 강력한 도구를 사용하면 텍스트를 Base64로 변환하거나 Base64 문자열을 읽을 수 있는 텍스트로 즉시 디코딩할 수 있습니다.

Base64 인코딩 체계는 텍스트용으로 설계된 미디어(예: HTTP 또는 SMTP)를 통해 저장하거나 전송하기 위해 바이너리 데이터를 인코딩할 때 필수적입니다.

고급 구성 옵션

문자표 선택

텍스트 데이터를 다룰 때 올바른 문자표(charset)를 지정하는 것이 중요합니다. UTF-8이 표준이지만 레거시 시스템은 ASCII, ISO-8859-1 또는 기타를 사용할 수 있습니다.

각 줄을 개별적으로 디코딩

인코딩된 데이터는 종종 연속적인 텍스트 블록으로 나타납니다. 그러나 줄 바꿈으로 구분된 여러 개의 독립적인 Base64 문자열이 있는 경우 이 옵션을 활성화하세요.

실시간 변환 모드

입력하는 동안 즉각적인 결과를 얻으려면 라이브 모드를 활성화하세요. 이 모드는 JavaScript를 사용하여 브라우저에서 로컬로 Base64 변환을 수행하여 지연 시간을 없앱니다.

안전하고 비공개

귀하의 개인 정보 보호는 우리의 최우선 과제입니다. 모든 통신은 안전한 SSL 암호화 연결(HTTPS)을 사용합니다. 제출된 데이터를 검사, 저장 또는 공유하지 않습니다.

완전히 무료인 온라인 도구

당사의 Base64 도구는 100% 무료로 사용할 수 있습니다. 소프트웨어 설치, 등록 또는 구독이 필요하지 않습니다.

설계 원칙

Base64 인덱스 테이블은 대부분의 인코딩에 공통적이고 인쇄 가능한 64개의 문자로 구성됩니다. 이는 이메일 서버와 같은 시스템에 의한 데이터 수정 위험을 최소화합니다.

Base64 인코딩이란 무엇입니까?

Base64는 바이너리 데이터를 radix-64 표현으로 변환하여 ASCII 문자열 형식으로 나타내는 바이너리-텍스트 인코딩 체계 그룹입니다.

Base64 인코딩 예

Thomas Hobbes의 Leviathan에서 다음 인용문을 고려하십시오.

"Man is distinguished, not only by his reason, but ..."

MIME Base64로 인코딩하면 이 ASCII 시퀀스는 다음과 같이 됩니다.

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

작동 방식: 단어 "Man"은 "TWFu"로 인코딩됩니다. ASCII에서 "M", "a", "n"은 바이트 77, 97, 110입니다. 이들의 바이너리 표현은 결합되어 6비트 그룹으로 나뉩니다.

텍스트 내용Man
ASCII 값7797110
바이너리010011010110000101101110
인덱스1922546
Base64TWFu

그림과 같이 Base64 인코딩은 3바이트의 입력 데이터(24비트)를 4개의 Base64 문자(각각 6비트)로 변환하여 데이터 크기를 약 33% 증가시킵니다.

텍스트를 붙여넣거나 파일을 끌어다 놓으면 곧바로 Base64 문자열로 인코딩되고, 반대로 Base64 값을 넣으면 원래 텍스트나 내려받을 수 있는 파일로 디코딩됩니다. 한글을 다룰 때 가장 흔한 깨짐 문제를 막기 위해 기본 UTF-8 외에 EUC-KR 같은 레거시 문자표도 고를 수 있고, 입력하는 즉시 결과가 갱신되는 라이브 모드를 지원합니다. 인코딩과 디코딩은 모두 브라우저 안에서만 실행되며 서버로 전송되는 데이터는 전혀 없습니다.

Base64 인코더·디코더 사용법

  1. 1

    인코딩 또는 디코딩 선택

    텍스트나 파일을 Base64로 바꾸려면 인코딩을, Base64 문자열을 원래 형태로 되돌리려면 디코딩을 선택하세요.

  2. 2

    내용 입력하기

    입력란에 직접 입력하거나 붙여넣고, 파일은 최대 10MB까지 끌어다 놓아 바로 불러올 수 있습니다.

  3. 3

    필요하면 옵션 설정

    한글이 깨질 때는 UTF-8 대신 EUC-KR 등 알맞은 문자표를 고르고, 줄바꿈으로 나뉜 여러 Base64 값을 한 번에 처리하려면 각 줄을 개별 디코딩 옵션을 켜세요.

  4. 4

    결과 즉시 확인

    라이브 모드를 켜두면 입력하는 대로 결과가 바뀌고, 꺼두었다면 인코딩 또는 디코딩 버튼을 눌러 변환합니다.

  5. 5

    복사하거나 내려받기

    복사 버튼으로 결과를 클립보드에 담거나, 다운로드 버튼으로 디코딩된 파일이나 인코딩된 텍스트를 기기에 저장하세요.

참고 자료

관련 도구

자주 묻는 질문

Base64 인코딩이란 무엇인가요?
Base64는 바이너리 데이터를 64진수(radix-64) 표현으로 바꿔 ASCII 문자열로 나타내는 바이너리-텍스트 인코딩 방식입니다. 이미지나 파일처럼 텍스트가 아닌 데이터를 HTTP, 이메일 등 텍스트 기반 채널로 안전하게 실어 보낼 때 주로 씁니다.
한글을 Base64로 인코딩하면 왜 깨지나요?
Base64 자체는 바이트를 다루므로 깨지지 않지만, 한글을 어떤 문자표로 바이트로 만들었는지가 인코딩과 디코딩 양쪽에서 일치해야 합니다. 보통 UTF-8을 쓰면 되고, 옛 시스템이 EUC-KR로 만든 값을 UTF-8로 디코딩하면 글자가 깨집니다. 이 도구에서는 문자표를 직접 골라 맞출 수 있습니다.
Base64로 인코딩하면 용량이 늘어나나요?
네. Base64는 입력 3바이트(24비트)를 Base64 문자 4개(각 6비트)로 바꾸기 때문에 데이터 크기가 약 33% 커집니다. 그래서 작은 아이콘은 인라인으로 넣어도 무방하지만 큰 이미지를 Base64로 박으면 페이지가 무거워질 수 있습니다.
Base64는 암호화와 같은 건가요?
아닙니다. Base64는 암호화가 아니라 인코딩입니다. 누구나 다시 원래 값으로 디코딩할 수 있어 기밀성을 전혀 제공하지 않으며, 바이너리 데이터를 텍스트 채널로 안전하게 옮기는 용도일 뿐입니다. 비밀번호나 토큰을 Base64로만 가려두는 것은 보안 대책이 될 수 없습니다.
입력한 데이터가 서버로 전송되나요?
아닙니다. 모든 인코딩과 디코딩은 브라우저에 내장된 자바스크립트로 기기 안에서만 처리됩니다. 입력한 텍스트와 파일은 외부로 나가지 않으므로 사내 코드나 민감한 값도 안심하고 변환할 수 있습니다.
텍스트뿐 아니라 파일도 인코딩하고 디코딩할 수 있나요?
네. 최대 10MB 파일을 끌어다 놓거나 업로드해 Base64로 인코딩할 수 있고, 디코딩한 결과는 다운로드 버튼으로 파일로 저장할 수 있습니다. PDF, 이미지 등 어떤 형식이든 바이너리 그대로 다룹니다.
Base64URL은 일반 Base64와 무엇이 다른가요?
Base64URL은 URL과 파일 이름에서 문제가 되는 +와 / 문자를 각각 -와 _로 바꾼 변형입니다. JWT 토큰이나 쿼리 문자열처럼 URL에 값을 실어야 할 때 쓰이며, 그 외 동작 원리는 일반 Base64와 같습니다.