본문으로 건너뛰기
Toolars
둘러보기
버그 신고

개발자 · 로컬 유틸리티

Base64 인코딩 / 디코딩

Base64 Encoder / Decoder

Unicode 텍스트 인코딩과 Base64 디코딩을 로컬에서 처리합니다. URL-safe 값도 지원합니다.

작업 경로 / 입력에서 결과까지

「인코딩」 또는 「디코딩」 고르기

로컬에서 실행 · 업로드 없음

Base64 인코딩 / 디코딩 사용법, 개인정보 보호 및 관련 도구

작업 경로 / 입력에서 결과까지

Base64를 인코딩하고 디코딩하는 방법

  1. 01

    「인코딩」 또는 「디코딩」 고르기

    모드 탭에서 방향을 고르세요. 결과 창은 입력에 따라 실시간으로 갱신되고, 상태 점이 현재 입력에 대해 「준비됨」 「유효」 「오류」를 표시하므로 잘못된 값은 복사하기 전에 드러나요.

  2. 02

    값 입력하기

    인코딩할 때는 「텍스트 입력」 창에 입력하고, 디코딩할 때는 「Base64 입력」 창에 붙여넣으세요. 「샘플 불러오기」를 누르면 작은 예시가 들어와 왕복 변환을 먼저 볼 수 있고, 붙여넣은 Base64 값 안의 공백은 디코딩할 때 무시됩니다.

  3. 03

    옵션 설정하기

    UTF-8은 기본으로 켜져 있으며 Latin-1 바이트 범위를 넘는 문자에는 필수입니다. URL-safe는 +와 /를 -와 _로 바꾸고 패딩을 제거합니다. 역시 기본으로 켜져 있는 「줄바꿈 유지」는 줄바꿈을 공백으로 합치지 않고 그대로 유지합니다. 옵션은 두 방향 모두에 적용됩니다.

  4. 04

    실시간 검증 확인하기

    디코딩은 입력하는 동안 검증합니다. 문자표에 없는 문자, 있을 수 없는 길이, UTF-8이 켜져 있을 때 유효한 UTF-8이 아닌 바이트는 각각 이름이 붙은 오류를 만들어요. 표시된 값을 고치면 결과가 바로 회복됩니다.

  5. 05

    복사, 스왑 또는 다운로드

    「결과 복사」는 클립보드로, 「스왑」은 출력을 입력으로 옮기고 방향을 뒤집어 왕복 변환을 하며, 「.txt 다운로드」는 toolars-base64.txt 또는 toolars-decoded.txt로 저장합니다.

도구 요약

처리
브라우저에서 완결
입력의 기기 외 전송
없음
저장
아무것도 저장하지 않음
가격
무료

입력 값은 브라우저에 머물러요.

Base64 인코딩 / 디코딩 도구는 검증된 로컬 실행 경로를 사용하고, 숨겨진 입력 또는 출력 기록을 만들지 않습니다.

로컬 실행

현재 브라우저 탭 안에서 실행됩니다.

숨겨진 처리 없음

사용 중인 도구 데이터는 Toolars 문서 기록으로 남지 않습니다.

계정 불필요

프로필을 만들지 않고도 핵심 워크플로를 사용할 수 있습니다. 즐겨찾기는 로그인 후 계정에 동기화됩니다.

즉시 초기화

탭을 정리하면 사용 중이던 작업 데이터도 사라져요.

Base64 인코딩 / 디코딩 도구가 실제로 하는 일

CI 시크릿을 한 줄짜리 환경 변수에 담아야 하고, 스타일시트의 data URL 페이로드를 확인해야 하고, API 응답에는 눈으로 읽을 수 없는 Base64 필드가 박혀 있습니다. Base64 인코딩 / 디코딩은 이미 열린 탭에서 실시간 검증과 함께 변환을 끝내고, 「스왑」 버튼이 디코딩을 즉시 재인코딩으로 바꿔 값이 왕복필 때 깨끗한지 확인할 수 있습니다. 아무것도 업로드되지 않으므로 토큰과 설정 스니펫은 기기에 남아요.

예시 / Base64가 바꾸는 것과 바꾸지 않는 것

표현 방식을 눈에 보이게 만들어요.

일반 텍스트ToolarsVG9vbGFycw==
UTF-8 텍스트Hello, 世界SGVsbG8sIOS4lueVjA==
값 디코딩하기SGVsbG8=Hello
Base64는 표현 방식만 바꿔요.

원본 내용을 암호화하지는 않습니다.

인코딩은 암호화가 아니에요

읽을 수 있는 표현이 원본을 숨기거나 보호하지는 않습니다.

표준이 중요합니다

대상 시스템에 맞춰 표준 또는 URL-safe 출력을 선택하세요.

텍스트에는 인코딩이 있습니다

UTF-8은 문자를 먼저 예측 가능한 바이트로 바꿔요.

잘못된 입력은 실패해야 합니다

잘못된 데이터를 조용히 바꾸는 것보다 명확한 오류가 더 안전합니다.

자주 묻는 질문

「바이트 범위 밖의 문자를 인코딩하려면 UTF-8을 활성화해 주세요」라는 메시지가 뜨는 이유는요?
UTF-8이 꺼져 있으면 인코딩이 각 문자를 1바이트로 대응시키므로, 코드 값이 255 이하인 문자만 인코딩할 수 있습니다. 이모지, CJK 텍스트, 대부분의 악센트 문자에는 UTF-8 옵션(기본 활성화)이 필요합니다. 다시 켜면 오류가 사라져요.
옵션의 기본값은 무엇인가요?
UTF-8은 켜짐, URL-safe는 꺼짐, 「줄바꿈 유지」는 켜짐입니다. 이 조합이면 일반적인 여러 줄 텍스트와 비라틴 문자를 바로 처리할 수 있고, 값이 URL이나 파일 이름 안에서 살아남아야 할 때만 URL-safe를 켜세요.
URL-safe Base64란 무엇인가요?
+를 -로, /를 _로 바꾸고 끝의 = 패딩을 제거한 변형으로, 값을 URL과 파일 이름 안에 안전하게 넣을 수 있습니다. 만들려면 URL-safe 옵션을 켜고, 그런 값을 디코딩할 때도 같은 옵션을 켠 상태를 유지하세요. 디코더는 패딩 없는 입력도 받아들이므로 왕복이 깨끗하게 유지됩니다.
「줄바꿈 유지」는 무엇을 바꾸나요?
켜져 있으면 줄바꿈이 텍스트의 일부로 인코딩·디코딩됩니다. 꺼져 있으면 모든 줄바꿈이 인코딩 전(그리고 디코딩 후)에 하나의 공백으로 합쳐져요. 환경 변수처럼 한 줄로 이동해야 하는 값에 적합합니다.
Base64 디코딩이 실패하는 이유는요?
ASCII 공백과 패딩 생략을 허용합니다. 잘못된 패딩과 0이 아닌 나머지 비트는 거부합니다. UTF-8은 시작 BOM을 유지합니다. 바이트 모드도 원시 바이너리가 아닌 텍스트로 내보냅니다.
붙여넣은 텍스트가 어딘가에 업로드되나요?
아니에요. 인코딩과 디코딩 모두 현재 브라우저 탭 안에서만 실행되고, 입력이 전송되거나 보관되지 않으며 계정도 필요 없습니다. 워크스페이스를 지우면 두 창의 내용이 모두 버려져요.

함께 읽기

개발자 카테고리에서 계속하기

막다른 길이 아니라 이어지는 작업입니다.

전체 인덱스로 돌아가지 않고 다른 집중 워크스페이스로 바로 이동합니다.

코드 → 이미지 변환

Code to Image Converter

여섯 가지 언어의 코드를 구문 강조해 밝은·어두운 테마, 줄번호, 창 제목, 1x/2x 배율로 PNG나 SVG로 내보냅니다.

생성

URL 슬러그 생성기

URL Slug Generator

제목을 하이픈·밑줄 슬러그로 입력하는 즉시 변환합니다. 악센트는 제거하고 앰퍼샌드는 확장하며 비라틴 문자는 보존합니다.

생성

React Native 그림자 생성기

React Native Shadow Generator

React Native의 기존 그림자와 boxShadow를 비교하고 플랫폼 제한을 확인한 뒤 스타일을 복사하세요.

생성

HTML 인코딩 / 디코딩

HTML Encoder/Decoder

마크업을 깨는 다섯 문자를 이스케이프하거나 명명·숫자 엔티티를 텍스트로 되돌립니다. 한 번 클릭으로 왕복 검증, 로컬 처리.

변환