DevUtils
기술 가이드

Base64 인코더 / 디코더

New

무료 온라인 Base64 인코더/디코더. 텍스트, 이미지, URL-Safe Base64 지원. 서버 전송 없는 안전한 변환.

텍스트 입력
Base64 출력
결과가 여기에 표시됩니다...

도구 소개

Base64는 바이너리 데이터(바이트)를 64개의 출력 가능한 ASCII 문자열로 변환하는 인코딩 방식입니다. CSS 내 이미지 직접 삽입(data: URL), JSON 또는 XML 내 바이너리 페이로드 전송, 이메일 첨부파일(MIME), 텍스트 기반 데이터베이스 저장 등에 광범위하게 활용됩니다. 이 도구는 임의의 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원본 텍스트로 디코딩합니다. URL 쿼리 파라미터에서 안전하게 사용할 수 있는 URL-Safe Base64(+를 -로, /를 _로 치환)와 이미지 파일의 data: URL 변환을 완벽히 지원하며, 모든 처리는 브라우저에서 안전하게 실행됩니다.

심층 엔지니어링 기술 가이드

Base64 인코딩 원리와 URL-Safe 변환, 실무 활용 완벽 가이드

Base64 인코딩의 비트 단위 동작 원리, 패딩 문자(=)의 존재 이유, URL-Safe Base64 변환 및 데이터 URL 활용법을 예제와 함께 자세히 알아봅니다.

전체 가이드 읽기

사용 방법

  1. 1상단 탭에서 "인코딩" 또는 "디코딩" 모드를 선택합니다.
  2. 2텍스트를 입력 패널에 붙여넣거나 파일 업로드 버튼으로 이미지/파일을 선택합니다.
  3. 3URL 쿼리 파라미터에 포함할 경우 "URL 안전(URL-Safe)" 체크박스를 활성화합니다.
  4. 4변환 결과가 실시간으로 출력되며, 복사 버튼을 눌러 클립보드에 복사할 수 있습니다.

자주 묻는 질문 (FAQ)

Base64는 암호화의 일종인가요?
아닙니다. Base64는 암호화(Encryption)가 아닌 단순 인코딩(Encoding) 형식입니다. 키(Key) 없이도 누구나 즉시 원본으로 디코딩할 수 있으므로 민감한 비밀번호나 개인정보를 보호하는 용도로는 절대 사용해서는 안 됩니다. 보안이 필요한 데이터는 AES-256 같은 실제 암호화를 사용해야 합니다.
URL-Safe Base64란 무엇인가요?
표준 Base64 문자 집합에는 URL에서 특수한 의미를 갖는 +와 / 기호가 포함됩니다. URL-Safe Base64는 +를 -로, /를 _로 치환하고 패딩(=)을 생략하여 퍼센트 인코딩 없이도 안전하게 URL 쿼리 스트링에 포함할 수 있도록 만든 규격(RFC 4648)입니다.
Base64 인코딩을 거치면 데이터 크기가 왜 증가하나요?
Base64는 3바이트(24비트)의 바이너리 입력을 6비트씩 4개의 문자로 분할하여 표현합니다. 따라서 인코딩 후 데이터 용량은 원본 대비 약 33% 증가합니다.
파일이나 이미지를 Base64로 변환할 수 있나요?
네. "파일 → Base64" 버튼을 사용하여 컴퓨터의 이미지나 파일을 선택하면 data: URL 형식(예: data:image/png;base64,...)으로 즉시 변환됩니다. 별도 웹 서버에 파일을 올리지 않고 HTML/CSS에 직접 인라인 삽입할 수 있습니다.