# Comprobar DNI, NIF y NIE

Comprueba si un DNI, NIF o NIE es válido al instante. Validamos la letra de control con el algoritmo oficial.

- Página: https://herramient.as/dni-nif-validator
- Categoría: Validación
- Dónde se ejecuta: en nuestro servidor

Es una herramienta interactiva: se usa desde el navegador en https://herramient.as/dni-nif-validator.

## Uso por API

También se puede usar por API REST, con una clave en la cabecera `Authorization: Bearer htas_...`. Referencia completa: https://herramient.as/api-docs.md

### `POST /api/v1/tools/dni/validate`

Valida un DNI, NIE o NIF

Detecta automáticamente el tipo de documento. Por compatibilidad histórica los identificadores de entidad se devuelven con type NIF; usa /api/v1/tools/identifier/detect si prefieres el tipo preciso y el desglose.

Consume 1 unidad de cuota.

**Parámetros**

| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| `id` | string | sí | DNI, NIE o NIF a validar (Ejemplo: `12345678Z`) |

**Respuesta**

| Nombre | Tipo | Descripción |
|---|---|---|
| `valid` | boolean | Si el documento es válido |
| `type` | string | Tipo detectado, null si no se reconoce |
| `checksum_valid` | boolean | Si la letra o carácter de control cuadra |
| `message` | string | Mensaje legible del resultado |

**Errores**

- `400`: El documento está vacío

```bash
curl -X POST https://herramient.as/api/v1/tools/dni/validate \
  -H "Authorization: Bearer htas_tu_clave_api" \
  -H "Content-Type: application/json" \
  -d '{"id":"12345678Z"}'
```

## Para entenderlo

- [Cómo evitar la okupación de tu vivienda](https://herramient.as/guias/como-evitar-la-okupacion): Qué protege la ley según el tipo de vivienda, cómo evitar que ocupen una casa vacía o que un inquilino deje de pagar, y qué hacer (y qué no) si ya ha pasado.

## Preguntas frecuentes

### ¿Cómo se comprueba si un DNI es válido?

La letra final del DNI no es aleatoria: es un dígito de control que se calcula a partir del número. Se divide el número de 8 cifras entre 23 y el resto indica la posición de la letra en la secuencia TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 entre 23 da resto 14, que corresponde a la letra Z. Si la letra que te han dado no coincide con la calculada, el número no es válido.

### ¿Puedo saber si un DNI es falso con esta herramienta?

No del todo, y es importante que lo tengas claro. Comprobamos que la letra de control sea correcta, lo que detecta erratas y números inventados al azar. Pero cualquiera puede generar un número que cumpla el algoritmo, así que una letra correcta no demuestra que el DNI exista ni que pertenezca a quien te lo presenta. Para verificar un documento de verdad necesitas revisar el soporte físico y sus medidas de seguridad, o acudir a la Policía Nacional.

### ¿Podéis consultar los datos del titular de un DNI?

No. Los datos personales asociados a un DNI no son información pública y no existe ningún registro consultable abiertamente. Esta herramienta solo trabaja con el número que escribes: valida su estructura y su letra de control, sin acceder a ninguna base de datos de personas.

### ¿Qué diferencia hay entre DNI, NIF, NIE y CIF?

El DNI es el documento de identidad de las personas de nacionalidad española: 8 dígitos y una letra. El NIE identifica a extranjeros y empieza por X, Y o Z seguido de 7 dígitos y una letra. El NIF es el número de identificación fiscal: para una persona española coincide con su DNI, y para una entidad es lo que antes se llamaba CIF, una letra inicial que indica el tipo de sociedad más 7 dígitos y un carácter de control.

### ¿Cómo se calcula la letra de un NIE?

Se usa el mismo cálculo que en el DNI, sustituyendo primero la letra inicial por un número: X vale 0, Y vale 1 y Z vale 2. Así, el NIE Y1234567 se trata como el número 11234567, se divide entre 23 y el resto determina la letra final.

### ¿Guardáis los números que compruebo?

No. La validación se procesa en nuestro servidor para aplicar el algoritmo, pero el número no se almacena ni se registra en ningún log. No necesitas cuenta ni registro para usar la herramienta.

## Herramientas relacionadas

- [¿Puede pagar el alquiler tu inquilino?](https://herramient.as/calculadora-solvencia-inquilino): Calcula qué parte del sueldo de tu inquilino se lleva el alquiler, si entra en un seguro de impago y cuánto tendría que ganar. Todo en tu navegador.
- [Comprobar CIF de empresa](https://herramient.as/comprobar-cif): Comprueba si el CIF de una empresa es válido y descubre qué tipo de entidad es. Validamos el carácter de control con el algoritmo oficial.
- [Generador DNI/NIE](https://herramient.as/dni-nif-generator): Genera números de identificación españoles (DNI, NIE) válidos con letra de control correcta para pruebas.
- [Validador de IBAN](https://herramient.as/iban): Valida números de cuenta bancaria IBAN españoles y de los 38 países SEPA. Verifica formato y dígito de control.
