Error 400: Qué es y cómo solucionarlo

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

El error 400 Bad Request ocurre cuando el server no puede entender o procesar tu solicitud porque está mal formada, incompleta o incorrecta. A diferencia de los errores del lado del servidor (como 500), este normalmente proviene del lado del cliente: tu navegador, dispositivo o solicitud.

¿Qué significa un error 400 Bad Request?

Cuando visitas un sitio web, tu navegador envía una solicitud al servidor. Si la solicitud está mal formada o contiene información no válida, el servidor la rechaza y devuelve:

400 – Bad Request
“No entiendo lo que me estás pidiendo que haga.”

Este es un error del lado del cliente, lo que significa que algo salió mal antes de que el servidor pudiera siquiera procesar la solicitud.

Causas comunes del error 400

CausaDescripción
URL mal formadaErrores tipográficos, caracteres no válidos o estructura incorrecta en la dirección web
Cookies dañadasCookies desactualizadas o en conflicto almacenadas en tu navegador
Encabezados de solicitud demasiado grandesSolicitud sobrecargada (por ejemplo, demasiadas cookies o cookies demasiado grandes)
Problemas con la caché DNSDirección IP o datos DNS desactualizados almacenados en tu sistema
Extensiones del navegador defectuosasComplementos que modifican o rompen los datos de la solicitud
Solicitudes API/formulario rotasCampos faltantes, tipo de contenido incorrecto o JSON no válido en solicitudes POST/GET

Cómo corregir el error 400 (paso a paso)

Sigue estos pasos en orden — la mayoría de los errores 400 son fáciles de corregir:

1.  Revisa la URL

  • Asegúrate de que la dirección web esté escrita correctamente.
  • Busca caracteres extra como ??, %%, o cadenas de consulta innecesarias.

Ejemplo de una URL rota:

https://example.com//page?id==abc@@

2.  Borra las cookies y la caché del navegador

Las cookies dañadas son la causa número 1 de los errores 400.

  • En Chrome:
    Settings → Privacy & Security → Clear browsing data → Cookies and cached files
  • O simplemente abre el sitio en modo Incognito/Private para probar.

3.  Vacía la caché DNS

Tu dispositivo puede tener almacenada información DNS desactualizada o incorrecta.

  • Windows:
    ipconfig /flushdns
    
  • macOS:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    
  • Linux:
    Depende de la distro (por ejemplo, systemd-resolve –flush-caches)

4.  Prueba con otro navegador o dispositivo

Abre la misma URL en Firefox, Safari o en otro teléfono o computadora. Si funciona, el problema está en tu navegador principal.

5.  Desactiva las extensiones del navegador, VPNs o proxies

Estos pueden alterar tus solicitudes o bloquear cierto contenido. Desactiva todas las extensiones y vuelve a intentarlo.

6.  Revisa tu formulario o solicitud API (para desarrolladores)

Si estás trabajando con APIs o formularios web:

Valida todos los campos de entrada

Usa los encabezados correctos (por ejemplo, Content-Type: application/json)

Asegura el formato de datos adecuado (JSON, URL-encoded, etc.)

 Casos de uso avanzados

EscenarioSolución
El formulario devuelve 400Revisa los campos obligatorios y el método (POST/GET)
Error después de la migración del sitioVacía DNS y las cookies del navegador
El panel de administración no cargaDesactiva los plugins y borra las cookies de sesión
La solicitud API fallaValida JSON y encabezados

¿Aún no se ha solucionado? Prueba esto:

  • Prueba el sitio web en un dispositivo móvil usando datos móviles — para omitir la DNS local y la caché.
  • Usa herramientas como https://httpstatus.io o las herramientas de desarrollador del navegador para inspeccionar la respuesta.
  • Si no eres el propietario del sitio, contacta con el soporte del sitio con una captura de pantalla completa y los pasos para reproducirlo.

Resumen

El error 400 Bad Request significa que tu navegador envió una solicitud que el servidor no pudo procesar — normalmente debido a un mal formato, cookies o problemas de DNS.

Para corregirlo:

  • Revisa y limpia la URL
  • Borra tus cookies y caché
  • Vacía tu DNS
  • Prueba en otro navegador
  • Desactiva las extensiones que interfieren
  • (Si estás programando) Valida tus datos API o del formulario