Volade 에코시스템 — 웹 도구

Base64 인코더 / 디코더

텍스트·파일·URL을 Base64로 인코딩하고, 어떤 Base64 문자열이든 읽기 쉬운 텍스트로 디코딩하세요. 실시간 처리, URL-safe 변형, 패딩 제어, UTF-8·Latin-1·UTF-16 인코딩, data URI를 포함한 파일 ⇄ Base64 변환, 바이트 단위 분석까지 지원합니다. 무료에 가입도 없으며 100 % 로컬입니다 : 브라우저 밖으로 아무것도 나가지 않습니다.

5 변환 모드0 서버로 전송되는 바이트∞ 번의 변환, 크기 제한 없음
이 도구

나만의 온라인 Base64 인코더 디코더

텍스트나 Base64 문자열을 붙여넣으세요. 키를 누를 때마다 변환이 실시간으로 갱신되므로 « 변환 » 버튼은 필요 없습니다.

Base64 인코더 / 디코더

온라인 개발, 코드 & 데이터
로그인
단축키 : Ctrl+Enter 변환
준비완료.
변환은 입력하는 동안 실행됩니다 · Ctrl+Enter 활성 탭을 변환합니다 · URL-safe 변형에서는 + 로 - 그리고 / 로 _ · 100 % 로컬, 기기 밖으로 아무것도 나가지 않습니다.
0,0 0댓글 모든 도구
무료 또는 프리미엄?

Base64 인코더 디코더는 무료이며 제한이 없습니다 : 계정도, 설치도, 네트워크 전송도 없습니다. 프리미엄은 Volade 생태계 전체를 엽니다.

무료실시간 텍스트 ⇄ Base64, UTF-8, Latin-1, UTF-16
무료URL-safe 변형, 패딩 제어, 줄바꿈
무료파일 ⇄ Base64, data URI, 바이트 단위 분석
프리미엄기록과 스니펫의 암호화된 클라우드 동기화
프리미엄생태계 도구 사이에서 공유되는 API 접근과 스크립트
프리미엄 잠금 해제
기능

Base64 인코딩과 디코딩, 제한 없음

하나의 엔진이 텍스트, 파일, URL, 이진 분석을 모두 담습니다 — 기기 밖으로 나갈 일은 없습니다.

실시간 텍스트 ⇄ Base64

텍스트, JSON, HTML을 붙여넣으면 입력하는 동안 Base64 버전을 받고, 그 반대도 됩니다 : Base64 문자열을 붙여넣으면 내용이 바로 읽힙니다. 문자 인코딩 여섯 가지를 지원하며 URL-safe 변형과 패딩은 전환할 수 있고, 모든 디코딩에 바이트 단위 상세가 따라옵니다.

지금 인코딩

파일 ⇄ Base64와 data URI

파일(이미지, PDF, 압축 파일, 글꼴)을 끌어놓으면 Base64 표현이 생기고, 필요하면 CSS·HTML·JSON에 바로 붙일 수 있는 data URI도 함께 만듭니다. 그 반대로 Base64 문자열이나 완전한 data URI를 붙여넣으면 MIME 유형을 감지하고 파일 이름을 제안한 뒤 원본 파일을 다시 만들어줍니다.

파일 변환

완전한 프라이버시

네트워크 요청 없음 : 인코딩과 디코딩은 브라우저 안에서 완전히 실행되며 오프라인에서도 작동합니다. 비밀번호, JWT 토큰, API 키, HTTP 헤더, 누구에게도 맡기고 싶지 않은 민감한 콘텐츠에 안성맞춤입니다.

더 알아보기
작동 방식

3단계로 인코딩하거나 디코딩

설치도, 가입도 없습니다 : 모바일에서도 데스크톱에서도 도구는 늘 준비되어 있습니다.

콘텐츠 붙여넣기

텍스트, JSON, HTML, 비밀번호 또는 이미 인코딩된 Base64 문자열 : « 인코딩 » 또는 « 디코딩 » 탭에 붙여넣으세요. 파일은 전용 탭에서 선택할 수 있고, data URI는 자동으로 인식됩니다.

형식 설정

문자 인코딩을 고르고, URL-safe 변형으로 전환하고, 패딩을 빼거나 줄바꿈을 더하세요. 목적지(JWT, URL, CSS, 이메일, 데이터베이스…)에 맞춰 조정하면 결과가 즉시 갱신됩니다.

복사해서 다시 쓰기

결과를 복사하고, .txt로 내려받고, 탭 사이에 옮기거나 링크를 공유하세요. 로컬 기록에 최근 변환이 남아 있어 클릭 한 번으로 다시 불러올 수 있습니다.

빠른 참조

한눈에 보는 Base64 : 크기, 알파벳, 변형

대부분의 개발자가 인코딩 전에 확인하는 것 — « 알파벳 & 참고 » 탭의 대화형 문자표와 함께.

내용바이트Base64 문자 수패딩예시
ASCII 문자 하나 (« A »)14« == »QQ==
문자 두 개 (« AB »)24« = »QUI=
문자 세 개 (« ABC »)34없음QUJD
« Hello » (UTF-8)58« = »SGVsbG8=
« Bonjour le monde ! » (UTF-8)1824없음Qm9uam91ciBsZSBtb25kZSAh
« é » (UTF-8)24없음w6k=
« 日 » (UTF-8)34없음5piv
널 바이트 (0x00)14« == »AA==

Base64에서 « encoder »와 « decoder »는 무엇을 뜻하나요?

Base64 인코딩 (« encode base64 »)는 바이트 — 주로 UTF-8로 인코딩된 텍스트의 바이트 — 를 허용된 64자로 바꿉니다 : 대문자 26자, 소문자 26자, 숫자 10자, 그리고 + 그리고 /. Base64 디코딩 (« decode base64 »)는 정확히 그 반대입니다 : 문자열을 네 문자씩 읽고, 각 문자가 6비트를 가리키며, 24비트에서 3바이트가 나옵니다. 대부분의 사람이 « encode and decode base64 »를 검색할 때 찾는 것이 바로 이 왕복입니다.

Base64는 압축도 암호도 아닙니다 : 텍스트는 약 3분의 1 길어지고, 누구나 1초 만에 읽을 수 있습니다. 그 목적은 안전한 ASCII 문자만 허용하는 채널 — URL, HTTP 헤더, 설정 파일, JSON, 인라인 SVG, 이메일, 텍스트 데이터베이스 — 에서 바이트를 나르는 데 있습니다.

텍스트를 Base64로 인코딩하는 방법

1단계 : 텍스트는 먼저 선택한 문자셋에 따라 바이트로 인코딩됩니다 — 기본은 UTF-8이지만 레거시 데이터에는 Latin-1, Windows-1252, ASCII, UTF-16도 여전히 쓸모 있습니다. 2단계 : 바이트는 세 개씩, 즉 24비트씩 읽습니다. 3단계 : 그 24비트는 6비트 블록 넷으로 나뉘고, 각 블록은 알파벳의 해당 위치 문자로 바뀝니다. 4단계 : 마지막 그룹이 불완전하면 0비트로 채우고 문자열은 하나 또는 둘의 = (패딩)으로 닫습니다.

단계별 예시 : « AB »는 10진수로 65, 이어서 66이며 이는 01000001 01000010에 해당합니다. 세 바이트에 패딩을 채우면 : 01000001 01000010 00000000이 나옵니다. 6비트 그룹 넷은 010000 010100 001000 000000 → 위치 16, 20, 8, 0 → QUI=입니다. 인코더에 « AB »만 입력하면 키를 떼기도 전에 결과가 표시됩니다.

Base64를 텍스트로 디코딩하는 방법

디코딩은 줄바꿈과 남은 공백을 제거한 뒤 문자열을 네 문자씩 읽습니다. 각 문자를 6비트 값으로 바꾸고, 네 값을 24비트로 이어붙인 뒤 24비트를 3바이트로 나눕니다. 맨 뒤의 = 는 마지막 그룹에 실제로 쓸 바이트가 몇 개인지 알려줍니다 : 하나의 = 는 2바이트, 두 개의 = 는 1바이트를 뜻합니다.

문자열에 - 또는 _가 있으면 URL-safe 변형입니다 : 도구가 자동으로 + 그리고 / 로 바꾸고 디코딩합니다. 패딩이 없으면 « 패딩 수정 » 버튼이 복원합니다. 알파벳 밖의 문자나 잘못된 탭, 4의 배수가 아닌 길이일 때는 단순한 « 무효 » 대신 정확한 이유가 오류로 표시됩니다.

URL-safe 변형 (RFC 4648 §5)

표준 Base64는 + 그리고 /, URL에서 문제를 일으키는 두 문자입니다 : + 는 대부분의 서버에서 공백으로 해석되며, / 는 경로 구분자로 오인될 수 있습니다. URL-safe 변형은 이를 - 그리고 _로 바꿉니다. 이스케이프가 필요 없으며, 다음에서는 필수입니다 : JWT (토큰의 세 세그먼트는 패딩 없이 인코딩됩니다), 그리고 쿠키, 이어서 식별자 그리고 URL 매개변수에서도 사용됩니다.

패딩 « = » : 무엇에 쓰이나

Base64는 네 문자 단위로 작업하지만, 파일 크기가 3바이트의 배수인 경우는 거의 없습니다. 패딩은 기대되는 길이를 복원합니다 : 바이트가 1개 남으면 ==, 바이트가 2개 남으면 =. 일부 시스템은 이를 제거하고(특정 API, Base64URL), 다른 시스템은 요구합니다(PHP, 레거시 디코더). 인코더의 « 패딩 없음 » 옵션과 디코더의 « 패딩 수정 » 버튼이 두 경우를 모두 처리합니다.

문자 인코딩 : UTF-8, Latin-1, UTF-16

Base64는 문자를 모르고 바이트만 압니다. 그래서 결정적인 질문은 다음과 같습니다 : 텍스트를 Base64로 만들기 전에 무엇으로 인코딩하는가 하는 것입니다. UTF-8에서는 « é »가 2바이트고 « 日 »는 3바이트이며, Latin-1에서는 « é »가 1바이트로 들어가지만 « 日 »는 불가능합니다. Latin-1로 인코딩한 문자열을 UTF-8로 디코딩하면 이상한 문자(« mojibake »)가 나옵니다. 온라인 도구에서 결과가 이해할 수 없다면 거의 항상 시작할 때의 인코딩이 다르기 때문입니다 — 그래서 여기에 여섯 가지 옵션이 있습니다.

파일, data URI, 그리고 Base64 이미지

이런 data URI 다음 형태입니다 : data:<MIME 유형>;base64,<데이터>. 이렇게 하면 이미지를 CSS·HTML·JSON에 바로 삽입할 수 있습니다 : background-image:url(data:image/png;base64,iVBOR…). 디코딩할 때는 문자열 전체를 « 파일 ⇄ Base64 » 탭에 붙여넣으세요 : MIME 유형이 추출되고 파일 이름이 제안된 뒤 파일이 다시 만들어져 내려받을 수 있습니다. 크기 주의 : Base64는 약 33 %를 추가하며, data URI는 별도로 캐시되지 않습니다.

Base64와 URL-encoding, 그리고 둘을 섞지 말아야 하는 이유

이 percent-encoding (%20, %C3%A9)는 허용되지 않는 모든 바이트를 퍼센트 표기로 바꿉니다 : Base64보다 두세 배 길지만 눈으로는 원래 텍스트가 그대로 보입니다. Base64는 조밀하고 균일한 문자열을 만들어 블롭에 안성맞춤이지만 사람이 읽을 수 없습니다. « URL & data URI » 탭은 두 변환을 나란히 제시해서, 이스케이프해야 할 URL을 Base64로 인코딩하는 흔한 실수 — 혹은 그 반대 — 를 막아줍니다.

일상의 포맷 속 Base64

Base64는 어디에나 있습니다 : JWT의 세 세그먼트, 인라인 SVG 이미지의 src 속성, PDF의 cert 필드, 이메일의 MIME 첨부 (RFC 2045), 그리고 Authorization: Basic API의 헤더 (utilisateur:motdepasse), 그리고 .pem 파일과 SSH 키, 다음 파일의 내용 : .docx 그리고 .xlsx (ZIP), 클라이언트 저장소의 아바타, 그리고 data- 속성(자동 테스트용). 인코딩과 디코딩을 빠르게 할 줄 알면 하나의 문자열 때문에 터미널을 열 필요가 없습니다.

Base64가 아닌 것

Base64는 아무것도 암호화하지 않습니다 : 인코딩된 문자열은 한 줄의 코드로 풀립니다. 비밀번호, API 키, 개인 데이터의 보호 수단으로 절대 사용하지 마세요. 압축도 아닙니다 : 항상 33 %의 추가 용량을 감안하세요. 마지막으로 Base64는 이미 조밀하게 압축된 바이트(PNG, ZIP)에는 몇 MB를 넘으면 적합하지 않으며, 그 이상에서는 메모리 비용이 부담이 됩니다.

성능과 모범 사례

브라우저에서는 TextEncoder 그리고 TextDecoder 가 초당 수 MB를 처리합니다. Base64 알고리즘 자체는 선형이며 재귀도 문자별 할당도 없습니다. 5 MB가 넘는 파일은 인터페이스를 느리게 할 수 있습니다 : 더 큰 배치에는 Web Worker나 서버 측 처리를 권장합니다. 항상 원래 인코딩을 문자열 옆에 기록해 두고, 결과를 데이터베이스에 넣기 전에 라운드트립(인코딩 후 디코딩)을 테스트하세요.

추천 대상

백엔드·프런트엔드 개발자(tokens, data URI, HTTP 헤더), 통합 및 기술 문서 작성자(인라인 SVG, 배경 이미지), 시스템 관리자와 DevOps(인증서, 키, 덤프), 테스터와 펜테스터(Authorization Basic, 매개변수 퍼징), 학생(바이트, ASCII, UTF-8 이해), 그리고 온라인 Base64 인코더 디코더 가 필요한 모든 사람에게.

FAQ

Base64 인코더 디코더 자주 묻는 질문

인코딩이나 디코딩을 시작하기 전에 알고 싶은 모든 것.

텍스트를 Base64로 인코딩하는 방법은?

« 인코딩 » 탭에 텍스트를 붙여넣으세요 : 먼저 바이트로 인코딩되고(기본은 UTF-8), 이어서 세 바이트마다 네 개의 Base64 문자로 변환됩니다. 결과가 즉시 표시되며, 입력 크기, 문자 수, 약 33 %의 오버헤드까지 보여줍니다. « Base64 복사 »를 클릭하면 바로 사용할 수 있습니다.

Base64 문자열을 텍스트로 디코딩하는 방법은?

« 디코딩 » 탭에 문자열을 붙여넣으세요 : 도구가 공백과 줄바꿈을 제거하고, 표준 또는 URL-safe 변형을 감지하며, 필요하면 패딩을 복원하고, 디코딩된 텍스트와 바이트 단위 상세를 보여줍니다. 결과가 읽히지 않으면 « 텍스트 디코딩 » 옵션을 바꿔보세요 — 원래 인코딩이 UTF-8이 아닐 가능성이 큽니다.

표준 Base64와 URL-safe의 차이는 무엇인가요?

표준 변형(RFC 4648 §4)은 + 그리고 /, URL을 깨뜨리고 매개변수에서 공백으로 잘못 해석되는 두 문자입니다. URL-safe 변형(RFC 4648 §5)은 이를 - 그리고 _로 대체합니다. 두 변형은 정확히 같은 정보를 담습니다 : 도구는 디코딩할 때 한쪽에서 다른 쪽으로 자동 변환하며, « URL-safe 변형 » 체크상자는 JWT와 쿠키가 기대하는 형식을 바로 만들어줍니다.

Base64 문자열이 왜 « = » 로 끝나나요?

패딩은 바이트 수가 3의 배수가 아니면 마지막 그룹을 채웁니다 : 하나의 = 는 쓸모 있는 바이트가 두 개인 것을, 두 개의 = 는 바이트가 하나인 것을 뜻합니다. 대부분의 레거시 디코더에는 필수지만 Base64URL은 이를 제거합니다. « 패딩 없음 »으로 패딩 없이 인코딩하려면 =을 사용하고, 디코딩하기 전에 « 패딩 수정 »으로 복원하세요.

Base64는 데이터를 암호화하나요?

아니요. Base64는 단순한 전송용 인코딩입니다 : 아무것도 보호하지 않으며 한 번의 작업으로 디코딩됩니다. 바이트를 텍스트 채널(URL, JSON, 이메일, 헤더)로 통과시킬 때만 사용하세요. 비밀번호, 키, 개인 데이터를 보호하려면 진짜 암호화나 솔트를 넣은 해시를 사용하세요.

Base64는 몇 자를 추가하나요?

3바이트 그룹마다 정확히 4자, 즉 약 33 %의 일정한 오버헤드입니다 — 수식은 4 × ⌈바이트 수 ÷ 3⌉이며 패딩이 포함됩니다. « 알파벳 & 참고 » 탭의 표는 가장 흔한 대응을 보여주고, 인코더의 통계는 내 콘텐츠의 실제 오버헤드를 보여줍니다.

파일이나 이미지를 Base64로 인코딩할 수 있나요?

네 : « 파일 ⇄ Base64 » 탭을 열고 파일을 선택하면 크기와 함께 Base64 버전이 생성되며, 요청하면 완전한 data URI도 만들어집니다. 그 반대로 Base64 문자열이나 완전한 data URI, 예컨대 다음 형태를 data:image/png;base64,… 를 붙여넣으면 파일이 다시 만들어집니다 : MIME 유형이 감지되고 파일 이름이 제안된 뒤 내려받기가 시작됩니다.

이 도구가 내 데이터를 서버로 보내나요?

아니요 : 모든 처리가 브라우저 안에서 실행되며, 네트워크 요청도 계정도 없습니다. 오프라인에서도 사용할 수 있고, 비밀번호, JWT 토큰, API 키, 기밀 코드 조각에도 안심하고 쓸 수 있습니다. 기록은 기기의 로컬 저장소에 남으며 클릭 한 번에 지울 수 있습니다.

100 % 로컬 Base64 인코더 디코더 : 내 데이터가 컴퓨터를 떠나지 않습니다

일반적인 온라인 Base64 인코더와 달리 어떤 문자열도 전송되지 않습니다 : 인코딩, 디코딩, 파일 변환이 브라우저 안에서 완전히 실행됩니다. 덕분에 비밀번호, 토큰, 인증서, 내부 코드 조각도 비행기 모드나 공용 네트워크에서 위험 없이 인코딩할 수 있습니다. 기록과 마지막 입력은 로컬(localStorage)에 보관되어 기기에 머뭅니다.

이 Premium Volade 라이선스는 선택적인, 암호화된, 도구와 독립적인 클라우드 동기화를 추가합니다 — 나머지는 가입 없이 무료이며 제한이 없습니다.

프리미엄 라이선스, 모든 웹 도구

Base64 인코더 디코더, JSON 포매터, 생성기, PDF 편집기와 수십 개의 무료 도구 — 그리고 하나의 라이선스로 Volade 생태계 전체.

라이선스 하나, 프리미엄 생태계 전체 브라우저 · CMS · 데스크톱 · 모바일 · 스크립트 · API · 도구 · Database
라이선스 하나, 전부 프리미엄으로 전환 로그인