Constructor de Comandos curl
Crea comandos curl visualmente. Establece método, URL, encabezados, cuerpo, autenticación y opciones — copia el comando curl listo para ejecutar.
Headers
Authentication
Request Body
Cómo usar Constructor de Comandos curl
- 1Ingresa la URL de solicitud y selecciona el método HTTP.
- 2Añade encabezados personalizados y cuerpo de solicitud.
- 3Configura la autenticación (token Basic o Bearer).
- 4Copia el comando curl generado para ejecutarlo en tu terminal.
ZenovayAnalytics
Analytics pensado para fundadores.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Formateador y Validador JSON
Formatea, valida y embellece datos JSON con resaltado de sintaxis y detección de errores.Decodificador JWT
Decodifica e inspecciona tokens JWT. Consulta el encabezado, la carga útil y verifica firmas.Base64 Codificar/Decodificar
Codifica texto a Base64 o decodifica Base64 a texto. Soporta UTF-8 y datos binarios.Codificador/Decodificador de URL
Codifica o decodifica componentes de URL. Maneja caracteres especiales, cadenas de consulta y URLs completas.Preguntas frecuentes
¿Qué es curl?▾
curl (Client URL) es una herramienta de línea de comandos y una biblioteca para transferir datos con URLs. Admite HTTP, HTTPS, FTP, WebSocket y muchos otros protocolos. curl viene preinstalado en macOS, Linux y Windows 10 o superior. Los desarrolladores lo usan para probar APIs, depurar respuestas HTTP, descargar archivos y automatizar solicitudes en scripts. curl es usado por ingenieros de todo el mundo y gestiona miles de millones de solicitudes diariamente en scripts y automatizaciones.
¿Cuáles son los indicadores de curl más importantes?▾
-X (o --request) establece el método HTTP. -H (o --header) añade un encabezado de solicitud. -d (o --data) establece el cuerpo de la solicitud (implica POST si no hay -X). -L (o --location) sigue redirecciones. -v (o --verbose) muestra los encabezados de solicitud y respuesta. -k (o --insecure) omite la verificación del certificado TLS. -o (o --output) guarda en un archivo. --compressed solicita codificación gzip. -u (o --user) establece la autenticación básica. -b (o --cookie) envía cookies.
¿Cómo envío datos JSON con curl?▾
Use -H "Content-Type: application/json" y -d con el cuerpo JSON: curl -X POST https://api.example.com/endpoint -H "Content-Type: application/json" -d '{"key": "value"}'. En Windows use comillas dobles afuera y comillas escapadas adentro: -d "{\"key\": \"value\"}". Alternativamente use @nombrearchivo para leer el JSON de un archivo: -d @data.json. Para datos de formulario multiparte use -F "campo=valor" o -F "archivo=@ruta/al/archivo".
¿Cómo me autentico con curl?▾
Autenticación básica: -u usuario:contraseña (curl lo codificará en Base64 en el encabezado Authorization). Token Bearer: -H "Authorization: Bearer su_token_aquí". Clave API en encabezado: -H "X-API-Key: su_clave". Clave API en cadena de consulta: agregue ?api_key=su_clave a la URL. OAuth 2.0: obtenga un token primero, luego use autenticación Bearer. Para certificados de cliente: --cert client.pem --key client.key.
¿Cómo veo los encabezados completos de la respuesta HTTP con curl?▾
Use -v (verbose) para ver los encabezados de solicitud y respuesta junto con el cuerpo. Solo para los encabezados de respuesta sin el cuerpo, use -I (solicitud HEAD) — tenga en cuenta que esto cambia el método a HEAD. Para ver los encabezados junto con el cuerpo, use -D - (volcar encabezados a stdout) seguido del cuerpo: curl -D - https://example.com. Para obtener solo el código de estado HTTP: curl -o /dev/null -s -w "%{http_code}" https://example.com.