Free tool

HTTP Status Codes

Complete HTTP 1xx-5xx codes reference with bilingual descriptions. Real-time search. No sign-up.

HTTP Status Codes

Complete reference for all standard HTTP status codes

Showing 61 of 61 codes
1001xx

Continue

Continuar

The server has received the request headers and the client should proceed to send the request body.

1011xx

Switching Protocols

Cambio de Protocolo

The requester has asked the server to switch protocols and the server has agreed to do so.

1021xx

Processing

Procesando

This code indicates that the server has received and is processing the request, but no response is available yet.

1031xx

Early Hints

Sugerencias Anticipadas

Used to return some response headers before final HTTP message, allowing the user agent to start preloading resources.

2002xx

OK

OK

The request has succeeded. The meaning of success depends on the HTTP method used.

2012xx

Created

Creado

The request has been fulfilled, resulting in the creation of a new resource.

2022xx

Accepted

Aceptado

The request has been accepted for processing, but the processing has not been completed.

2032xx

Non-Authoritative Information

Información No Autorizada

The server is a transforming proxy that returned a modified version of the origin server's 200 OK response.

2042xx

No Content

Sin Contenido

The server successfully processed the request, and is not returning any content.

2052xx

Reset Content

Restablecer Contenido

The server successfully processed the request, asks that the requester reset its document view.

2062xx

Partial Content

Contenido Parcial

The server is delivering only part of the resource due to a range header sent by the client.

2072xx

Multi-Status

Multi-Estado

The message body that follows is by default an XML message and can contain a number of separate response codes.

2082xx

Already Reported

Ya Reportado

The members of a DAV binding have already been enumerated in a preceding part of the response.

2262xx

IM Used

Instancia IM Usada

The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations.

3003xx

Multiple Choices

Múltiples Opciones

Indicates multiple options for the resource from which the client may choose.

3013xx

Moved Permanently

Movido Permanentemente

This and all future requests should be directed to the given URI. Permanent redirect.

3023xx

Found

Encontrado

Tells the client to look at another URL. Temporary redirect.

3033xx

See Other

Ver Otro

The response to the request can be found under another URI using the GET method.

3043xx

Not Modified

No Modificado

Indicates that the resource has not been modified since the version specified by the request headers.

3073xx

Temporary Redirect

Redirección Temporal

The request should be repeated with another URI, but future requests should still use the original URI.

3083xx

Permanent Redirect

Redirección Permanente

The request and all future requests should be repeated using another URI. The method must not change.

4004xx

Bad Request

Solicitud Incorrecta

The server cannot or will not process the request due to an apparent client error.

4014xx

Unauthorized

No Autorizado

Authentication is required and has failed or has not yet been provided.

4024xx

Payment Required

Pago Requerido

Reserved for future use. The original intention was for use with digital payment systems.

4034xx

Forbidden

Prohibido

The request was valid, but the server is refusing action. The user might not have the necessary permissions.

4044xx

Not Found

No Encontrado

The requested resource could not be found but may be available in the future.

4054xx

Method Not Allowed

Método No Permitido

A request method is not supported for the requested resource.

4064xx

Not Acceptable

No Aceptable

The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

4074xx

Proxy Authentication Required

Autenticación de Proxy Requerida

The client must first authenticate itself with the proxy.

4084xx

Request Timeout

Tiempo de Solicitud Agotado

The server timed out waiting for the request. The client did not produce a request within the time that the server was prepared to wait.

4094xx

Conflict

Conflicto

Indicates that the request could not be processed because of conflict in the current state of the resource.

4104xx

Gone

Desaparecido

Indicates that the resource requested is no longer available and will not be available again. Unlike 404, this is permanent.

4114xx

Length Required

Longitud Requerida

The request did not specify the length of its content, which is required by the requested resource.

4124xx

Precondition Failed

Condición Previa Fallida

The server does not meet one of the preconditions that the requester put on the request header fields.

4134xx

Content Too Large

Contenido Demasiado Grande

The request is larger than the server is willing or able to process.

4144xx

URI Too Long

URI Demasiado Largo

The URI provided was too long for the server to process.

4154xx

Unsupported Media Type

Tipo de Medio No Soportado

The request entity has a media type which the server or resource does not support.

4164xx

Range Not Satisfiable

Rango No Satisfactorio

The client has asked for a portion of the file, but the server cannot supply that portion.

4174xx

Expectation Failed

Expectativa Fallida

The server cannot meet the requirements of the Expect request-header field.

4184xx

I'm a Teapot

Soy una Tetera

The server refuses the attempt to brew coffee with a teapot. April Fools' joke from 1998 (RFC 2324).

4214xx

Misdirected Request

Solicitud Mal Dirigida

The request was directed at a server that is not able to produce a response.

4224xx

Unprocessable Content

Contenido No Procesable

The request was well-formed but was unable to be followed due to semantic errors.

4234xx

Locked

Bloqueado

The resource that is being accessed is locked.

4244xx

Failed Dependency

Dependencia Fallida

The request failed because it depended on another request and that request failed.

4254xx

Too Early

Demasiado Temprano

Indicates that the server is unwilling to risk processing a request that might be replayed.

4264xx

Upgrade Required

Actualización Requerida

The client should switch to a different protocol such as TLS/1.0.

4284xx

Precondition Required

Condición Previa Requerida

The origin server requires the request to be conditional to prevent the 'lost update' problem.

4294xx

Too Many Requests

Demasiadas Solicitudes

The user has sent too many requests in a given amount of time. Rate limiting.

4314xx

Request Header Fields Too Large

Campos de Encabezado Demasiado Grandes

The server is unwilling to process the request because either an individual header field is too large.

4514xx

Unavailable For Legal Reasons

No Disponible Por Razones Legales

The server operator has received a legal demand to deny access to a resource or to a set of resources.

5005xx

Internal Server Error

Error Interno del Servidor

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

5015xx

Not Implemented

No Implementado

The server either does not recognize the request method, or it lacks the ability to fulfil the request.

5025xx

Bad Gateway

Puerta de Enlace Incorrecta

The server was acting as a gateway or proxy and received an invalid response from the upstream server.

5035xx

Service Unavailable

Servicio No Disponible

The server cannot handle the request because it is overloaded or down for maintenance.

5045xx

Gateway Timeout

Tiempo de Espera de Puerta de Enlace

The server was acting as a gateway or proxy and did not receive a timely response from an upstream server.

5055xx

HTTP Version Not Supported

Versión HTTP No Soportada

The server does not support the HTTP protocol version used in the request.

5065xx

Variant Also Negotiates

Variante También Negocia

Transparent content negotiation for the request results in a circular reference.

5075xx

Insufficient Storage

Almacenamiento Insuficiente

The server is unable to store the representation needed to complete the request.

5085xx

Loop Detected

Bucle Detectado

The server detected an infinite loop while processing the request.

5105xx

Not Extended

No Extendido

Further extensions to the request are required for the server to fulfil it.

5115xx

Network Authentication Required

Autenticación de Red Requerida

The client needs to authenticate to gain network access. Intended for use by intercepting proxies.

Built by

Miguel Ángel Colorado Marin

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

How to use the HTTP status codes reference?

  1. 1

    Search by code number or name

    Enter the code number (e.g., 404) or a keyword (e.g., 'not found') in the search box. Results filter in real time as you type, showing all codes that match your query.

  2. 2

    Filter by category

    Use the category buttons to view only codes from a specific family: 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error or 5xx Server Error. This lets you focus on the range you need without distractions.

  3. 3

    Click Copy to copy the code

    Each entry has a copy button. Clicking it automatically copies the HTTP status code number to your clipboard with visual confirmation, ready to paste into your documentation, code or team messages.

  4. 4

    Use the information in your API docs

    Descriptions are available in both Spanish and English. Use them as a reference to document your endpoints, implement error handling in your application or understand responses from third-party APIs.

Frequently asked questions

What is a 404 error?

The 404 Not Found code indicates that the server could not find the requested resource. It is one of the best-known errors on the web and occurs when a URL does not exist or has been deleted. It does not imply a server failure — the resource is simply not available at that path.

What does a 200 status code mean?

The 200 OK code is the standard success response. It indicates that the request has been processed correctly and the server is returning the requested resource. It is the most common response in REST APIs when a GET, POST, PUT or DELETE operation completes without errors.

What is the difference between 301 and 302?

The 301 Moved Permanently code indicates that the resource has permanently moved to a new URL. Search engines update their indexes with the new address. The 302 Found code is a temporary redirect: the resource is temporarily at another URL but may return. For SEO, use 301 for permanent redirects.

What is the difference between 401 and 403?

The 401 Unauthorized code means the client is not authenticated: they have not provided valid credentials or have not logged in. The 403 Forbidden code means the server understands the request but refuses to process it: the user is authenticated but does not have sufficient permissions to access the resource.

What does a 500 error mean?

The 500 Internal Server Error is a generic server-side error. It indicates that something has gone wrong on the server but it cannot be more specific about the cause. It differs from 4xx errors, which are the client's fault. When you receive a 500 from your API, check the server logs to diagnose the problem.

Embed the HTTP reference on your site

Embed this HTTP status codes reference in any web page with a simple iframe:

<iframe
  src="https://miguelacm.es/embed/http-codes"
  width="100%"
  height="600"
  frameborder="0"
  title="HTTP Status Codes"
></iframe>
View embed in new tab →