입력은 이 브라우저에서 처리됩니다.
사용 예제 코드
개발에 가져다 쓸 수 있는 기본 예제입니다. 표시된 환경에서 실행하세요.
Node.js 22+ · ES module (.mjs)
현재 입력 반영은 코드에 사용된 항목에만 적용됩니다. 파일 입력은 예제에 포함하지 않습니다.
const text = "안녕 tools 👋";
const base64 = Buffer.from(text, "utf8").toString("base64");
console.log(base64, Buffer.from(base64, "base64").toString("utf8"));
const encoded = encodeURIComponent(text);
console.log(encoded, decodeURIComponent(encoded));
이렇게 사용하세요
안녕하세요를 UTF-8 Base64로 바꾼 후 다시 디코딩해 원문을 확인하세요.
알아두면 좋은 점
형식과 의미
Base64는 암호화가 아닙니다. 비밀 정보를 보호하지 않습니다.
올바른 사용
URL 변환은 URL 전체가 아닌 쿼리 값 등 구성 요소에 적용합니다.
자주 놓치는 부분
Unicode 출력은 UTF-16의 \uXXXX 형식입니다. 이모지는 두 코드 단위로 표현될 수 있습니다.
지원 범위와 제한
1MB UTF-8 텍스트
입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.