URL 인코더/디코더
Free단일 값, 전체 URI 또는 양식 데이터 모드로 URL 내에서 안전하게 사용하기 위해 텍스트를 퍼센트 인코딩하고, 퍼센트로 인코딩된 텍스트를 다시 읽을 수 있는 형식으로 디코딩하며, 디코딩된 URL을 프로토콜, 호스트, 경로, 쿼리 매개변수 및 조각으로 자동 분해합니다. 모두 브라우저에서 완전히 실행됩니다.
모든 작업이 브라우저에서만 실행됩니다. 텍스트가 어디에도 업로드되지 않습니다.
최근 활동
모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.
Decoded a percent-encoded value
1시간 전
Decoded a percent-encoded value
1시간 전
Decoded a percent-encoded value
1시간 전
Decoded a percent-encoded value
1시간 전
Encoded 11 character(s) of text
1시간 전
Encoded 11 character(s) of text
1시간 전
Encoded 34 character(s) of text
1시간 전
Encoded 34 character(s) of text
1시간 전
Encoded 22 character(s) of text
1시간 전
이 도구의 기능
이 도구는 URL 내에서 안전하게 사용하기 위해 텍스트를 퍼센트 인코딩하며, 단일 값, 전체 URI, 양식 인코딩된 데이터에 대한 별도 모드를 제공하고, 퍼센트로 인코딩된 텍스트를 다시 읽을 수 있는 형식으로 디코딩합니다. 디코딩된 텍스트가 전체 URL인 경우 프로토콜, 호스트, 경로, 쿼리 매개변수 및 조각의 자동 분해도 포함됩니다.
작동 방식
URL은 안전하게 제한된 ASCII 문자 집합만 포함할 수 있으므로, 다른 문자나 특수한 의미 밖에서 사용된 예약 문자는 두 자리 16진수 바이트 값(멀티바이트 UTF-8 문자의 경우 여러 값)이 뒤따르는 %로 작성됩니다. 이 도구는 브라우저의 내장 encodeURIComponent, encodeURI, decodeURIComponent 함수를 사용하여 URL을 입력할 때 브라우저 자체가 사용하는 것과 정확히 동일한 퍼센트 인코딩을 수행하며, 선택한 모드에 따라 공백 문자에 대해 %20과 + 사이를 전환합니다.
해결하는 문제
- 쿼리 매개변수나 URL 경로 세그먼트 내에 특수 문자, 공백 또는 비영어 텍스트를 안전하게 포함하기.
- 브라우저 주소 표시줄, 로그 파일 또는 API에서 가져온 길고 퍼센트로 인코딩된 URL이 실제로 포함하는 내용을 읽기.
- 디버깅을 위해 인코딩된 URL을 프로토콜, 호스트, 경로 및 개별 쿼리 매개변수로 분해하기.
- 쿼리 문자열과 양식 제출 간에 값을 이동할 때 공백에 대한 %20 및 + 규칙 간 변환하기.
자주 묻는 질문
›"Component"와 "Full URI" 인코딩 모드의 차이점은 무엇인가요?
"Component" 모드(encodeURIComponent)는 : / ? & 및 #을 포함하여 단일 값에서 안전하지 않은 모든 문자를 이스케이프하므로, 쿼리 매개변수 내에 배치될 값에 적합합니다. "Full URI" 모드(encodeURI)는 완전한 URL의 다른 부분을 구분하는 데 필요하기 때문에 이러한 문자를 그대로 둡니다. 따라서 URL 전체를 인코딩할 때만 사용하고, URL 내의 단일 값에는 사용하지 마세요.
›왜 "Form data" 모드는 공백을 %20 대신 +로 바꾸나요?
많은 프레임워크에서 HTML 양식과 쿼리 문자열에 사용되는 application/x-www-form-urlencoded 형식은 공백을 %20이 아닌 리터럴 + 문자로 나타냅니다. 둘 다 유효하며 같은 의미이지만, 수신 시스템이 예상하는 규칙에 맞춰야 합니다.
›디코딩할 때 +를 공백으로 처리하는 체크박스가 있는 이유는 무엇인가요?
표준 퍼센트 디코딩은 + 문자에 영향을 주지 않지만, 양식 제출이나 일반적인 쿼리 문자열의 값은 + 를 리터럴 공백을 의미하는 데 사용합니다. 이 체크박스는 기본적으로 켜져 있는데, 이것이 더 일반적인 경우이기 때문입니다. 하지만 +가 의도적으로 %2B로 퍼센트 인코딩되어 리터럴 더하기 기호로 유지되어야 하는 값을 디코딩하는 경우에는 끌 수 있습니다.
›URL 분해 섹션은 무엇을 위한 것인가요?
디코딩된 텍스트가 완전하고 유효한 URL인 경우, 이 도구는 이를 프로토콜, 호스트, 경로, 개별 쿼리 매개변수 및 조각으로 구문 분석하므로, 원시 문자열을 문자 하나씩 읽는 대신 긴 인코딩된 URL의 구조를 한눈에 살펴볼 수 있습니다.
›이 도구가 내 데이터를 어딘가로 보내나요?
아니요, 인코딩과 디코딩은 모두 브라우저 자체의 내장 JavaScript 함수를 사용하여 이루어집니다. 서버에 업로드되는 것은 전혀 없습니다.
관련 도구
텍스트
SQL 포맷터
MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake를 포함한 10가지 이상의 SQL 방언에서 일관된 들여쓰기, 줄당 하나의 절, 선택한 키워드 대소문자로 가독성을 위해 SQL 쿼리를 다시 포맷합니다. 모두 브라우저에서 완전히 실행됩니다.
Free텍스트
SSL 인증서 및 키 쌍 검사기
SSL/TLS 개인 키, 인증서, 선택적 CSR이 실제로 동일한 키 쌍에 속하는지 확인하고, 인증서의 주체, 발급자, 유효 기간, SAN, 지문을 디코딩하여 봅니다. 모두 브라우저에서 완전히 실행됩니다.
Free텍스트
SSL 인증서 형식 변환기
SSL/TLS 인증서를 PEM과 DER 인코딩 간에 변환하고, 인증서를 PKCS#7(.p7b) 파일로 묶거나 그로부터 추출하며, 인증서와 개인 키를 비밀번호로 보호된 PKCS#12(.pfx / .p12) 파일로 패키징하거나 다시 추출합니다. 모두 브라우저에서 완전히 실행됩니다.
Free텍스트
SSL 인증서 뷰어
하나 이상의 PEM 또는 DER X.509 인증서를 디코딩하여 각 필드를 쉬운 언어로 봅니다: 주체, 발급자, 유효성, 지문, 공개 키 세부정보, 그리고 Key Usage, Subject Alternative Names, Authority Information Access를 포함한 모든 표준 확장. 모두 브라우저에서 완전히 실행됩니다.
Free텍스트
텍스트 차이 검사기
두 텍스트 블록을 비교하여 줄, 단어 또는 문자 수준에서 추가, 제거 또는 변경된 내용을 정확히 확인합니다. 통합 보기 또는 나란히 보기, 다운로드 가능한 표준 diff 파일을 제공합니다. 모두 브라우저에서 완전히 실행됩니다.
Free텍스트
텍스트 ASCII 변환기
텍스트를 ASCII 문자 코드로 변환하고 다시 되돌립니다. 결과는 2진수, 16진수, 8진수로도 표시되며, 모두 브라우저에서 완전히 실행되고 업로드되는 것은 전혀 없습니다.
Free텍스트
텍스트 2진수 변환기
텍스트를 2진 문자 코드로 변환하고 다시 되돌립니다. 결과는 10진수, 16진수, 8진수로도 표시되며, 모두 브라우저에서 완전히 실행되고 업로드되는 것은 전혀 없습니다.
Free텍스트
텍스트 16진수 변환기
텍스트를 16진 문자 코드로 변환하고 다시 되돌립니다. 결과는 10진수, 2진수, 8진수로도 표시되며, 모두 브라우저에서 완전히 실행되고 업로드되는 것은 전혀 없습니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!