Identity
es
#nif
#dni
#nie
#spain
Spanish NIF / DNI
Matches a Spanish National Identity Document number (NIF/DNI) — 8 digits followed by a letter, or an NIE starting with X, Y, or Z.
✓ Spanish government forms✓ Bank KYC✓ Online identity verification
✓ Valid Examples
- 12345678Z
- X1234567L
- Y0000000T
✗ Invalid Examples
- 1234567Z
- 123456789Z
- 12345678I
Usage & Integration
Validate Spanish NIF / DNI natively in your backend or frontend without copying regex strings.
Node / Edge
import { validate } from '@regexto/validators';
validate('es-nif', '...');Python
from regexto_validators import validate
validate("es-nif", "...")Go
import "github.com/regex-to/validators-go"
valid, err := validators.Validate("es-nif", "...")PHP
use RegexTo\Validators\Validator;
Validator::validate('es-nif', '...');Rust
use regexto_validators::validate;
let is_valid = validate("es-nif", "...").unwrap();