Skip to main content
CalculoraCalculora

금융 및 비즈니스

금융 계산기투자 & 계획개인 재무부동산 투자비즈니스 도구스타트업 & 소프트웨어 기업

수학 및 기술

수학 계산기공학 도구물리 도구개발자 도구학교 도구

건강 및 생활

의료 도구스마트 유틸리티랜덤 생성기

크리에이터 및 특수

크리에이터 이코노미이슬람 도구지속가능성게임

변환기

단위 변환기길이 변환기무게 변환기온도 변환기→ 단위 변환기

랜덤 생성기

난수 생성기비밀번호 강도 검사기돌림판동전 던지기 시뮬레이터주사위 굴리기시간대 겹침 계산기→ 랜덤 생성기
파일 변환기

PDF 도구

PDF를 JPG로 변환PDF를 PNG로 변환PDF에서 텍스트 추출PDF를 GIF로 변환PDF를 WebP로 변환PDF를 SVG로 변환PDF를 Word로 변환PDF를 Excel로 변환PDF를 PowerPoint로 변환PDF를 HTML로 변환PDF를 Markdown으로 변환PDF를 TIFF로 변환

이미지 변환기

JPG를 PNG로 변환PNG를 JPG로 변환PNG를 WebP로 변환WebP를 PNG로 변환WebP를 JPG로 변환JPG를 WebP로 변환SVG를 PNG로 변환SVG를 JPG로 변환SVG를 WebP로 변환BMP를 PNG로 변환BMP를 JPG로 변환BMP를 WebP로 변환

고급 이미지

HEIC를 JPG로 변환HEIC를 PNG로 변환TIFF를 JPG로 변환TIFF를 PNG로 변환JPG를 TIFF로 변환PNG를 TIFF로 변환JPG를 ICO로 변환PNG를 ICO로 변환JPG를 AVIF로 변환PNG를 AVIF로 변환

GIF & 애니메이션

GIF 프레임을 PNG로 변환GIF 프레임을 JPG로 변환GIF 프레임 추출기PNG를 GIF로 변환JPG를 GIF로 변환GIF를 WebP로 변환

편집

워터마크 추가이미지 개체 제거브라우저에서 즉시 이미지 크기 조정온라인으로 이미지 압축 — 파일 크기 감소, 품질 유지
수학 속도 챌린지암산 챌린지워들빈트 왜라드스도쿠2048
통화 변환기
CalculoraCalculora

올인원 계산기 플랫폼. 모든 필요에 맞는 무료, 빠르고 정확한 도구.

100% 비공개 — 모든 계산이 브라우저에서 이루어지며, 서버로 데이터가 전송되지 않습니다영원히 무료 — 페이월 없음, 구독 없음, 계정 불필요

인기

  • BMI 계산기
  • 대출 계산기
  • 나이 계산기
  • 주택담보대출 계산기
  • 백분율 계산기
  • 공학용 계산기
  • 모두 보기 →

카테고리

  • 수학
  • 금융
  • 건강 및 생활
  • 금융 및 비즈니스
  • 개발자 도구
  • 엔지니어링
  • 카테고리 →

더 보기

  • 통화 변환기
  • 파일 변환기
  • 게임 및 재미있는 도구

법적 고지

  • 소개
  • 문의하기
  • 개인정보처리방침
  • 이용약관
  • 면책 조항
  • 사이트맵

언어

enEnglisharالعربيةesEspañoldeDeutschfrFrançaishiहिन्दीidBahasa IndonesiaitItalianoja日本語ko한국어ptPortuguêsruРусскийtrTürkçeviTiếng Việtbnবাংলাzh中文nlNederlandsplPolskiukУкраїнськаmsBahasa Melayuthภาษาไทย

© 2026 Calculora. 모든 권리 보유.

로 구축 — 100% 무료

서버 불필요 — 완전 정적 사이트, 데이터 수집 제로

  1. 홈
  2. 개발자 도구
  3. URL 인코더/디코더

URL 인코더/디코더

공백, 기호, 특수 문자는 URL을 깨뜨립니다 — 퍼센트 인코딩이 이를 해결합니다. 안전한 전송을 위해 URL을 인코딩하거나, 읽을 수 있는 텍스트로 즉시 디코딩할 수 있습니다.

계산기 로딩 중...
이 계산기가 도움이 되었나요?

URL 인코더/디코더이란?

URL 인코더/디코더는 일반 텍스트와 URL에 안전한 퍼센트 인코딩 형식 사이를 변환합니다. 쿼리 파라미터, API 요청, URL 라우팅을 다루는 웹 개발자에게 필수적입니다.

이 계산기를 사용해야 할 때

  • 공백, 기호 또는 비ASCII 문자가 포함된 쿼리 파라미터가 있는 URL을 만들고 있을 때
  • 퍼센트 인코딩된 URL을 디코딩하여 실제 내용을 읽어야 할 때
  • 인코딩되지 않은 특수 문자 때문에 API가 URL을 거부하고 있어 디버깅 중일 때
  • 사용 전에 정리해야 하는 사용자 제출 URL을 처리하고 있을 때
  • 여러 URL 세그먼트를 한 번에 배치 인코딩하거나 디코딩해야 할 때
  • 파라미터를 올바르게 인코딩해야 하는 리디렉션 또는 콜백 URL을 구성하고 있을 때

단계:

  1. 인코딩하거나 디코딩할 텍스트/URL을 입력하거나 붙여 넣으세요.
  2. 인코딩 또는 디코딩 모드를 선택하세요.
  3. 변환 버튼을 클릭하세요.
  4. 애플리케이션에서 사용할 결과를 복사하세요.

공식

인코딩: 안전하지 않은 문자 → % + 2자리 16진수 코드 ➡ 디코딩: %XX → 원래 문자

사용 사례

  • URL에 안전한 쿼리 문자열 만들기
  • API 요청 파라미터 처리
  • 인코딩된 URL 디버깅
  • URL 친화적인 슬러그와 경로 만들기

주요 이점

  • 즉시 인코딩 및 디코딩
  • 모든 특수 문자 처리
  • 브라우저에서 완전히 작동
  • 무료, 가입 불필요

전문가 팁

  • 사용자 생성 URL 파라미터는 항상 인코딩하세요
  • JavaScript에서 쿼리 파라미터에는 encodeURIComponent()를 사용하세요
  • 가독성을 위해 사용자에게 표시하기 전에 URL을 디코딩하세요

피해야 할 일반적인 실수

  • 실수로 URL을 이중 인코딩하기
  • 잘못된 맥락에 잘못된 인코딩 사용(URL vs HTML)
  • +가 쿼리 문자열에서는 공백을 나타내지만 경로 세그먼트에서는 그렇지 않다는 점을 잊기

주요 용어 설명

  • URL 인코딩: 안전한 URL을 위한 퍼센트 인코딩
  • 퍼센트 인코딩: % 뒤에 16진수 코드
  • 쿼리 문자열: URL에서 ? 뒤의 파라미터
  • 예약 문자: URL에서 특별한 의미를 가진 문자

관련 개념

  • 퍼센트 인코딩: 안전한 URL 전송을 위해 안전하지 않은 문자를 %와 두 자리 16진수 ASCII 코드로 바꾸는 메커니즘
  • 쿼리 문자열: ? 문자 뒤에 오는 URL의 일부로, & 문자로 구분된 키-값 쌍을 포함
  • 예약 문자: RFC 3986에 따라 URL 구문에서 특별한 의미를 갖는 :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = 같은 문자
  • URL 안전 문자: URL에서 인코딩이 필요 없는 비예약 문자(문자, 숫자, -, _, ., ~)
  • encodeURIComponent vs. encodeURI: encodeURIComponent는 개별 값에 대해 문자, 숫자, _*-.~를 제외한 모든 것을 인코딩하고, encodeURI는 전체 URL에 대해 URL 구조 문자를 보존하는 JavaScript 함수

예시

'Hello World & Friends!' 인코딩 → 'Hello%20World%20%26%20Friends%21'. 'search%3Fq%3Dhello+world' 디코딩 → 'search?q=hello world'.

결과 해석 방법

인코더는 안전하지 않은 URL 문자(공백, &, ?, #, 비ASCII 등)를 각 문자가 %와 두 자리 16진수 코드가 되는 퍼센트 인코딩 형식으로 변환합니다. 디코더는 이 과정을 반대로 수행하여 원래 읽을 수 있는 텍스트를 복원합니다. 문자 수는 인코딩이 입력을 예기치 않게 중복하거나 잘라내지 않았는지 확인하는 데 도움이 됩니다. 컴포넌트 모드는 더 넓은 범위의 문자를 인코딩하며 개별 쿼리 파라미터 값을 인코딩하도록 설계되었습니다. URL 모드는 인코딩 대상이 더 엄격하며 전체 URL 경로 또는 전체 URL을 인코딩하도록 설계되었습니다. 쿼리 문자열을 만들 때는 컴포넌트 모드를, 전체 URL을 인코딩할 때는 URL 모드를 사용하세요. 배치 모드를 사용하면 여러 줄을 한 번에 인코딩하거나 디코딩할 수 있어 처리할 URL이나 파라미터 목록이 있을 때 유용합니다. 각 줄은 별도의 입력으로 처리되며 모든 결과가 함께 표시되어 쉽게 복사할 수 있습니다.

자주 묻는 질문

URL에 인코딩이 왜 필요한가요?
URL에는 특정 ASCII 문자만 사용할 수 있습니다. 공백, &, ?, #과 같은 문자와 비ASCII 문자는 인터넷에서 안전하게 전송되도록 인코딩(퍼센트 인코딩)해야 합니다.
퍼센트 인코딩이란 무엇인가요?
퍼센트 인코딩은 안전하지 않은 문자를 % 기호와 두 자리 16진수 코드로 바꿉니다. 예를 들어 공백은 %20이 되고 &는 %26이 됩니다.
URL 인코딩과 HTML 인코딩은 같은 것인가요?
아니요. URL 인코딩(퍼센트 인코딩)은 URL을 위한 것입니다. HTML 인코딩은 &를 나타내는 &amp;이나 <를 나타내는 &lt; 같은 엔티티를 사용합니다. 두 방식은 웹 개발에서 서로 다른 목적을 가집니다.
URL 모드와 컴포넌트 모드는 언제 사용해야 하나요?
단일 쿼리 파라미터 값(예: 검색어)을 인코딩할 때는 컴포넌트 모드를 사용하세요. 전체 URL 경로를 인코딩하거나 문자열 전체가 URL에 안전해야 할 때는 URL 모드를 사용하세요. 컴포넌트 모드는 값이 URL 구조 내부에 배치될 것이라고 가정하므로 더 많은 문자를 인코딩합니다.
'Hello World'를 인코딩하면 'Hello+World'가 아닌 'Hello%20World'가 나오는 이유는 무엇인가요?
URL 경로 세그먼트에서는 공백이 %20으로 인코딩됩니다. 공백에 대한 + 인코딩은 application/x-www-form-urlencoded 데이터(HTML 양식 제출)에서만 사용됩니다. 최신 모범 사례는 URL에서 일관되게 %20을 사용하는 것입니다. 계산기는 URL 인코딩에 %20을 사용합니다.
이모지나 악센트 문자 같은 비ASCII 문자도 인코딩할 수 있나요?
네. 비ASCII 문자는 먼저 UTF-8 바이트로 변환된 다음 각 바이트가 퍼센트 인코딩됩니다. 예를 들어 이모지 ☺(U+1F600)는 %F0%9F%98%80이 됩니다. é(U+00E9) 같은 악센트 문자는 %C3%A9가 됩니다. 이는 RFC 3986에 정의된 표준 방식입니다.
이것과 HTML 엔티티 인코딩의 차이점은 무엇인가요?
URL 인코딩(퍼센트 인코딩)은 URL을 위한 것으로 문자를 %XX 16진수 코드로 변환합니다. HTML 엔티티 인코딩은 &를 위한 &amp;나 €를 위한 &#8364; 같은 명명된 또는 숫자 엔티티로 문자를 변환합니다. 두 방식은 완전히 다른 목적을 가지며 상호 교환할 수 없습니다.
특수 문자를 포함해도 인코딩 없이 작동하는 URL이 있는 이유는 무엇인가요?
최신 브라우저는 해당 URL로 이동하거나 양식을 제출할 때 URL을 자동으로 인코딩합니다. 그러나 코드, API 호출, 서버 측 리디렉션에서 프로그래밍 방식으로 URL을 구성할 때는 서버가 대신 처리하지 않으므로 수동으로 인코딩해야 합니다.
이중 인코딩의 위험이 있나요?
네. 이미 인코딩된 URL을 인코딩하면 %20이 %2520이 되며 이는 잘못된 것입니다. 다시 인코딩하기 전에 입력이 이미 인코딩되었는지 항상 확인하세요. 이 계산기는 디코딩된 출력을 표시하므로 결과가 올바른지 확인할 수 있습니다.
JavaScript에서 인코딩된 URL을 어떻게 처리하나요?
개별 값을 디코딩하려면 decodeURIComponent()를, 인코딩하려면 encodeURIComponent()를 사용하세요. 전체 URL에는 URL 구조 문자(/, ?, # 등)를 보존하는 decodeURI()와 encodeURI()를 사용하세요. escape()나 unescape()는 더 이상 사용되지 않으며 Unicode를 올바르게 처리하지 못하므로 절대 사용하지 마세요.

관련 도구

더 많은 도구 탐색

화면비 계산기

대역폭 계산기

다운로드 시간 계산기

클라우드 호스팅 비용 계산기

CDN 비용 계산기

애플리케이션 프로그래밍 인터페이스 수익화 계산기

유사한 도구

화면비 계산기
개발자 도구
대역폭 계산기
개발자 도구
다운로드 시간 계산기
개발자 도구
클라우드 호스팅 비용 계산기
개발자 도구