cURL 명령 생성기
이 브라우저 세션에 저장된 요청이 없습니다
처음부터 요청을 입력하거나 한 페이지의 전체 편집기를 여세요.
엔드포인트와 메서드
URL, 헤더, 인증 정보와 본문은 이 브라우저 탭에만 남고 Livewire, URL 또는 업로드로 전달되지 않습니다. 흐름 상태는 첫 저장 30분 뒤 만료되며 탭을 닫아도 지워집니다.
엔드포인트, 인증 정보, 헤더 또는 본문을 서버로 보내지 않고 cURL 명령을 만드세요. bash, zsh와 WSL에는 POSIX 출력을 선택하고, PowerShell에는 curl.exe를 명시적으로 호출하며 PowerShell의 따옴표와 줄 연속 규칙을 사용하는 출력을 생성할 수 있습니다.
안전한 cURL 명령 만드는 방법
-
1
메서드, URL, 셸 선택
완전한 HTTP 또는 HTTPS URL을 입력합니다. 요청 세부 정보를 추가하기 전에 POSIX 셸 또는 PowerShell 출력을 선택합니다.
-
2
헤더와 인증 추가
검증된 헤더 쌍, Bearer 토큰 또는 Basic 인증을 사용할 수 있습니다. 직접 입력한 Authorization 헤더와 인증 모드는 함께 쓸 수 없습니다.
-
3
본문 형식 선택
JSON을 검증하고 원문 데이터를 입력하거나 URL 인코딩 폼 필드를 이름과 값의 행으로 추가합니다. 원문 본문은 `--data-raw`를 사용하므로 앞의 `@`를 로컬 파일로 읽지 않습니다.
-
4
복사 전에 검토
메서드, URL, 셸, 헤더 수와 본문 형식을 확인합니다. 인증 정보 값은 요약에서 숨기지만 최종 명령에는 표시됩니다.
-
5
복사 또는 다운로드
명령을 복사하거나 `.sh` 또는 `.ps1` 파일을 다운로드합니다. 엔드포인트, 옵션과 모든 비밀 값을 확인한 뒤 실행하세요.
생성기가 처리하는 입력
| 입력 | 생성되는 cURL 구문 |
|---|---|
| HEAD 요청 | 응답 본문 없이 헤더를 받는 --head |
| GET 이외의 메서드 | -X METHOD |
| 요청 헤더 | 헤더마다 따옴표로 감싼 -H 인수 하나 |
| JSON 본문 | --data-raw, 직접 지정하지 않으면 JSON Content-Type 헤더도 자동 추가 |
| 원문 본문 | @filename 해석을 막는 --data-raw |
| URL 인코딩 폼 | 필드마다 --data-urlencode 인수 하나 |
| Bearer 토큰 | 따옴표로 감싼 Authorization: Bearer ... 헤더 |
| Basic 인증 | 따옴표로 감싼 --user 값 |
| 리디렉션, 진단, 로컬 TLS 시험 | --location, --verbose 또는 --insecure |
POSIX와 PowerShell은 서로 다른 대상입니다
POSIX 명령은 bash, zsh, WSL에 맞게 인수를 작은따옴표로 감싸고 백슬래시로 줄을 이어 줍니다. 입력에 작은따옴표가 있으면 인용을 닫고 이스케이프한 뒤 다시 열어 셸이 원래 문자를 cURL로 넘기게 합니다.
PowerShell 명령은 curl.exe를 호출하고 PowerShell 작은따옴표 이스케이프와 백틱 줄 연속 문자를 사용합니다. cmd.exe용 명령이 아닙니다. Windows 명령 프롬프트는 확장과 따옴표 규칙이 다르므로 의도적으로 제공하지 않습니다.
인증 정보는 계속 주의해서 다뤄야 합니다
브라우저에서만 생성하므로 이 페이지가 비밀 값을 받지는 않지만 최종 명령에는 입력한 토큰, 비밀번호 또는 민감한 헤더가 들어갑니다. 복사한 명령은 셸 기록에 남을 수 있고 다운로드한 스크립트는 디스크에 남으며 같은 컴퓨터의 다른 소프트웨어가 프로세스 인수를 볼 수도 있습니다. 수명이 짧은 인증 정보를 사용하고 예시를 공유할 때는 자리 표시자로 바꾸며 필요 없는 명령 파일을 삭제하세요.
입력 한도와 지원하지 않는 기능
인증 정보나 프래그먼트가 포함되지 않은 HTTP 및 HTTPS URL을 받습니다. 헤더 또는 폼 필드는 최대 30개, 본문은 최대 256 KiB입니다. 헤더 이름은 HTTP 토큰 문자만 사용할 수 있고 헤더 값에는 줄바꿈이나 제어 문자를 넣을 수 없습니다. GET 및 HEAD 본문, multipart 파일 업로드와 cmd.exe 출력은 생성하지 않습니다.
자주 묻는 질문
아니요. 편집기와 명령 조립은 이 브라우저 탭에서 작동합니다. 엔드포인트를 호출하지 않고 URL, 헤더, 인증 정보 또는 본문을 Livewire로 보내지 않습니다. 사용자가 나중에 생성된 명령을 실행할 때만 요청이 전송됩니다.
이 탭의 세션 저장소를 사용합니다. 만료 시간은 페이지마다 연장하지 않고 처음 저장에 성공한 시점부터 30분으로 고정됩니다. 처음부터 다시 시작하면 삭제하며, 일반적으로 탭을 닫아도 지워집니다.
--data-raw는 문자열을 그대로 보내고 cURL의 특별한 @filename 동작을 비활성화합니다. 따라서 본문이 @로 시작해도 명령 실행 시 로컬 파일을 뜻하지 않게 읽지 않습니다.
아니요. multipart -F와 로컬 파일 참조는 지원 범위 밖입니다. 특히 컴퓨터의 경로를 읽을 수 있는 명령은 직접 만들고 내용을 자세히 확인하세요.
아니요. PowerShell을 대상으로 하며 curl.exe를 명시적으로 호출합니다. WSL에서는 POSIX 출력을 사용하세요. 기존 cmd.exe는 이스케이프와 변수 확장 규칙이 다르므로 어느 여러 줄 출력도 안전하게 붙여넣을 수 없습니다.
관련 도구
2진수 8진수 변환기
비트를 세 개씩 묶어 2진수를 8진수로 변환합니다. Unix 권한, 레거시 시스템, 간결한 숫자 표시에 유용합니다.
BBCode → HTML 변환기
BBCode(게시판 마크업)를 깔끔한 HTML로 변환합니다. 서식 태그, 목록, 인용, 코드, 이미지, 링크, 표를 처리합니다.
Base64 → Hex 변환기
Base64 문자열을 실제 바이트로 디코딩한 뒤 16진수로 표현합니다. 토큰, 키, 인증서, JWT를 살펴볼 때 유용합니다.
불 대수 간소화 도구
Karnaugh map과 Quine-McCluskey 알고리즘으로 불 대수 식을 간소화합니다. 모든 최소화 단계와 최종 SOP/POS 형태를 보여줍니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.