πŸ‡ͺπŸ‡Έ Country Hub
Madrid --:--:-- business time

Spain Developer Portal

Developer intelligence for local identifiers, regional payment protocols, bank routing details, and locale conventions.

Static V2 Compiled Europe
Country Shape
Spain country outline
Location
World map with Spain location marker
Country Snapshot

Spain civic profile

Quick national context for forms, onboarding flows, locale defaults, and developer fixtures.

Flag πŸ‡ͺπŸ‡Έ Spain country marker
Official languages Spanish; Catalan/Valencian, Galician, Basque, and Aranese co-official regionally state language profile
Capital Madrid seat of government

Main cities

  • Madrid (approx. 3.3M)
  • Barcelona (approx. 1.7M)
  • Valencia (approx. 0.8M)
  • Seville (approx. 0.7M)
Developer Actions

Copy Spain constants instantly

One-click values developers repeatedly need for forms, payloads, tests, and locale-aware formatting.

Tool Catalog

Spain workbench suite

Primary local tools stay visible first; lower-priority reference workflows remain searchable without crowding the MVP catalog.

Trusted offline boundary

Format, checksum, structure, and normalization run locally in browser. Registry status, bank account ownership, government confirmation, and legal identity verification require official external systems.

61total workbenches 24primary tools 31secondary workflows 6reference helpers
Identity, registry & official numbers DNI, NIE, NIF, CIF, EORI, NAF, documents, vehicle identifiers, and Spanish registry-shaped evidence. 19
Tax, invoices & business compliance IVA, AEAT models, Facturae, VeriFactu, SII, invoices, company onboarding, and accounting audit helpers. 6
Banking, SEPA, Bizum & money movement Spanish IBAN, CCC, bank and branch codes, BIC, SEPA transfers, Bizum, remittance, statements, and reconciliation. 13
Address, phone, postal & local format Spanish postal codes, addresses, provinces, municipalities, phones, E.164, dates, EUR amounts, CSV, and slugs. 9
Developer data, privacy & fixtures GDPR/LOPDGDD redaction, PII masking, data-quality audits, OCR cleanup, JSON fixtures, regex packs, API payload audits, and form reviews. 8
More reference workflows Lower-priority checklist, handoff, readiness, and generic helper routes kept available by URL without crowding the MVP catalog. 6

No matching workbenches found for this country. Try local identifiers, payments, address, phone, or tax terms.

National Identifiers

Identifier registry specs & workbenches

Official identifier specs plus related browser tools for personal, business, vehicle, address, and registry-shaped Spain data.

Interactive Sandboxes

Developer Validator Workbenches

Pre-rendered interactive validator tools to test identifiers in a real browser.

Spain Accounting Audit Trail Checklist Generator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Address Normalizer

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Address Transliteration Normalizer

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Aeat Modelo Readiness Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain API Payload Auditor

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Bank Code Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Bank Statement Parser

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain BIC Swift Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Bizum Reference Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain CCC Bank Account Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain CIF Legacy Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Company Onboarding Auditor

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain CSV Locale Normalizer

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Customs Declaration Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Data Quality Workbench

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Date Locale Formatter

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain DNI Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Document OCR Fixer

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Driving Licence Format Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Eori Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain EUR Decimal Currency Formatter

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Facturae Readiness Checker

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Form Field Auditor

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Gdpr Lopdgdd Redaction Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Health Card Format Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Iban Generator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Iban Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain ID Card Format Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain ID Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Invoice Number Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Json Fixture Generator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Masked Iban Formatter

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain MRZ Passport Parser

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Municipality Code Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain NAF Social Security Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain NIE Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain NIF Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Passport Number Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Payment Reconciliation Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Personal Data Fixture Generator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Phone E164 Formatter

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Phone Number Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain PII Masker

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Postal Code Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Postal Tracking Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Province Code Mapper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Regex Pack Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Registro Mercantil Readiness Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Remittance Text Builder

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Residence Permit Format Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Sepa Direct Debit Mandate Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Sepa Transfer Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain SII VAT Ledger Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Slug Normalizer

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain VAT ID Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain VAT Rate Sanity Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain VAT Return Field Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Vehicle Data Redaction Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Vehicle Plate Inspector

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain Verifactu Readiness Helper

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench

Spain VIN Validator

available

Run a browser-only country validation, formatting, or data-quality workflow.

validatorworkbench
Banking Standards

Spain account, transfer & banking standards

IBAN, domestic account context, BIC/SWIFT, SEPA or local clearing notes, and payment-ready developer workflows.

Bizum

planned

Domestic instant-payment ecosystem. No parsing or payment behavior is implemented.

paymentsbanking

Cards

ready

Card acceptance and receipts should still localize EUR amounts, dates, and decimal separators.

payments

Domestic account context

planned

Legacy domestic bank/account identifiers can appear in old records even when IBAN is the modern exchange format.

banking

IBAN

available

Global IBAN validation exists; Spain-specific interpretation remains a future workbench.

bankingpayments

SEPA

ready

Spain participates in SEPA euro payment schemes. Future tools may explain mandates and transfer contexts.

bankingpayments

SWIFT / BIC

ready

Relevant for international bank identification and cross-border transfer metadata.

banking

VIES

planned

Useful for EU VAT business-status checks. It is not a substitute for local tax advice.

taxgovernment
Payment Networks

Spain payment rails & offline helpers

Local payment systems, card context, bank transfer references, currency formatting, and browser-only payment data helpers.

BIC / SWIFT

ready

International transfers may require BIC/SWIFT details in addition to account identifiers and payment purpose data.

banking

Bizum

planned

Bizum appears in Spanish consumer payment UX. Treat it as future product research, not a validation feature in this hub.

paymentsbanking

Card payments

ready

Card flows use global payment-network behavior plus Spanish locale display conventions for amounts, receipts, and dates.

payments

Direct debit

planned

Direct debit usually intersects with SEPA mandates, creditor identifiers, account data, and authorization state.

paymentsbanking

EU VAT / VIES

planned

VAT number format checks and EU VIES business-status lookups must remain separate in future workbenches.

taxpayments

EUR and Spanish IBAN

available

Spain uses EUR and participates in IBAN-based European banking flows. Use the global IBAN Validator for generic checksum-level checks only.

paymentsbanking

SEPA

ready

SEPA credit transfer and direct debit contexts matter for euro-denominated domestic and cross-border payment integrations.

paymentsbanking
Official Sources

National regulatory & reference portals

Verified legislative resources to validate compliance formats.

Gobierno de EspaΓ±a / Administracion.gob.es

available

Primary government entry points for Spanish public administration references. Use official pages before deep-linking.

government
Reference note, not a link

Ministerio del Interior

available

Authoritative starting point for DNI and NIE public-service context. Confirm exact procedural URLs before linking deep references.

governmentidentifiers
Reference note, not a link

Agencia Tributaria

available

Tax authority for NIF, VAT, and fiscal-identification context. Keep legal interpretation out of this page.

governmenttaxidentifiers
Reference note, not a link

Seguridad Social

available

Official social-security portal for affiliation and contribution contexts.

governmentidentifiers
Reference note, not a link

Banco de EspaΓ±a

available

Central bank and banking-system reference point, including payment-system context.

governmentbanking
Reference note, not a link

Correos

available

Postal authority and official postal-code lookup starting point.

postaladdresses
Reference note, not a link

European Commission VIES

available

Official EU VAT number validation entry point. Use for business-status lookup, not local syntax alone.

taxgovernment
Reference note, not a link

European Payments Council / SEPA

available

Reference source for SEPA payment scheme context.

paymentsbanking
Reference note, not a link
Geography & Standards

Identity & Standards Profile

Core country registry details and national system standards.

Capital City Madrid
Native Name EspaΓ±a
ISO Alpha-2 ES
ISO Alpha-3 ESP
Calling Prefix +34
Internet TLD .es
Driving Side Right
Time Zones Europe/Madrid (CET/CEST)
Locale Conventions

Local Formats & Layouts

Locale preferences, separator characters, and display configurations.

Active Locale es-ES
Date Format DD/MM/YYYY
Currency Name Euro
Decimal Separator Comma (,)
Thousands Separator Dot (.)
Postal Pattern NNNNN
Technical Standards

Utility & Electrical Profile

Utility metrics, emergency networks, and infrastructure constants.

Plug Types Type C / Type F
Electrical Voltage 230V
Grid Frequency 50Hz
Emergency Number 112
Address Standards

Structured address formatting

Display order, postal mask, street notation, and delivery-ready field sequence.

LucΓ­a MartΓ­n
Calle Mayor, 10, 2ΒΊ B
28013 Madrid
Madrid
Spain

Recipient

LucΓ­a MartΓ­n β€” Fictional person or organization receiving mail.

Street type and name

Calle Mayor β€” Spanish addresses often include the street type before the street name.

Building number

10 β€” Number within the street.

Floor and door

2ΒΊ B β€” Common optional apartment or unit context.

Postal code

28013 β€” Five-digit postal code. The prefix 28 is associated with Madrid province context.

Municipality

Madrid β€” City or municipality for display and delivery.

Province

Madrid β€” Useful for structured data and disambiguation.

Autonomous community

Community of Madrid β€” Optional structured regional field depending on the use case.

Country

Spain β€” Country label for international mail and cross-border records.

Phone Conventions

Telephone layouts & parsing guidelines

Mobile, regional landline, and international dialing representations.

Mobile

available

Informational mobile display example. Do not treat this as complete validation.

phone
Example layout 612 34 56 78

Landline

available

Madrid-style landline display example using national formatting.

phone
Example layout 91 123 45 67

International mobile

available

Use +34 for international display.

phone
Example layout +34 612 34 56 78

International landline

available

International display form for a landline example.

phone
Example layout +34 91 123 45 67

Normalized

available

Digits-only normalization is useful for storage and comparison, but not full validation.

phonedeveloper
Example layout 34612345678
Developer Checklist

Integration checklist reminders

Important checkmarks to verify when deploying localized pipelines.

  • β˜‘ Locale configured
  • β˜‘ UTF-8
  • β˜‘ Currency formatting
  • β˜‘ Date formatting
  • β˜‘ DNI and NIE terminology
  • β˜‘ NIF versus legacy CIF terminology
  • β˜‘ Postal code display
  • β˜‘ Phone formatting
  • β˜‘ Mainland versus Canary Islands timezone
  • β˜‘ Regional language handling
  • β˜‘ SEPA and IBAN context
  • β˜‘ VIES versus local VAT syntax
Product Roadmap

Future workbenches timeline

Roadmap schedule for upcoming developer workbenches and specs.

Bizum Reference / Inspector

planned

Only after a clear spec defines what can be inspected safely without payment initiation or bank access.

paymentsbanking

DNI Validator

planned

Explain DNI structure, normalization, and check-letter behavior after a dedicated product spec is approved.

identifiersgovernment

Legacy CIF Inspector

planned

Help developers handle legacy CIF-labeled data while migrating terminology to current NIF language.

identifierstax

NIE Validator

planned

Explain NIE prefix, digits, and control-letter behavior without identity verification claims.

identifiersgovernment

NIF Inspector

planned

Inspect NIF type context for personal and legal-entity identifiers.

identifierstax

Spain Phone Validator

planned

Validate Spanish phone display and normalized +34 forms after a dedicated spec.

phone

Spain Postal Code Validator

planned

Explain five-digit postal codes and province-prefix context without claiming address validity.

postaladdresses

Spain VAT / VIES Workbench

planned

Separate VAT syntax checks from VIES business-status lookup and audit notes.

taxgovernment

Spanish IBAN Tools

planned

Country-specific explanations around ES IBANs, domestic context, and SEPA usage.

bankingpayments
Knowledge Graph

Graph-powered developer metadata & navigation

Pre-rendered relationship paths compiled directly from the ValidoHub central index.

CCC

planned

CΓ³digo de Cuenta Corriente. Legacy Spanish bank account format.

graph-nodeidentifier

CIF

planned

CΓ³digo de IdentificaciΓ³n Fiscal. Spanish business tax identification number.

graph-nodeidentifier

NIE

planned

NΓΊmero de Identidad de Extranjero. Spanish identification number for foreigners.

graph-nodeidentifier

NIF

planned

NΓΊmero de IdentificaciΓ³n Fiscal. Spanish tax identification number for individuals.

graph-nodeidentifier

Bizum

planned

Spanish instant mobile payment system.

graph-nodepayment

SEPA

planned

Single Euro Payments Area bank transfer standard.

graph-nodepayment

SWIFT

planned

Global financial messaging network for international bank wire transfers.

graph-nodepayment

IBAN

available

International Bank Account Number standard.

graph-nodestandard
Key Highlights

Highlights and quick summaries

Summary overview of national localization rules.

  • ✦ Spanish identity and tax IDsDNI, NIE, NIF, legacy CIF, ES VAT, EORI, and social-security snippets are normalized with local evidence slices.
  • ✦ Payments and bankingSpanish IBAN, CCC, BIC, SEPA, Bizum, remittance, reconciliation, and statement snippets stay browser-only.
  • ✦ Developer QA surfacesCSV, JSON, API payload, form, OCR, privacy, vehicle, and postal workflows expose field breakdowns for debugging.
Developer Notes

Developer implementation instructions

Important coding notes for storage, parameters, and validations.

  • β–ͺ Offline boundaryThe suite validates structure and local evidence only; official status stays with AEAT, VIES, TGSS, DGT, Correos, banks, or payment providers.
  • β–ͺ Locale shapeSpanish UI data commonly combines DD/MM/YYYY dates, comma decimals, dot thousands, EUR, five-digit postal codes, and +34 phone numbers.
  • β–ͺ Debug-first outputEvery workbench includes a dedicated field breakdown so implementers can see the exact detected Spanish slices.
Common Mistakes

Integration pitfalls to avoid

Locale formatting and validation traps developers frequently encounter.

  • ⚠ Treating NIF syntax as identity proofA valid checksum does not prove the person, company, or tax status exists.
  • ⚠ Losing CCC slices inside IBANSpanish IBANs still contain bank, branch, check digits, and account slices useful for debugging.
  • ⚠ Using raw samples as labelsLong CSV, JSON, IBAN, and invoice payloads belong inside inputs, not selector labels.
  • ⚠ Mixing decimal conventionsSpanish business files often use comma decimals and dot grouping; API payloads may require normalized numeric values.
Code Examples

Developer integration code snippets

Ready-to-use programming snippets in JavaScript, Java, Python, and Go.

Java Locale

available

Use BCP 47 locale tags for Java formatting APIs.

java
Locale.forLanguageTag("es-ES")

Java currency format

available

Formats values using Spanish currency conventions.

java
NumberFormat.getCurrencyInstance(Locale.forLanguageTag("es-ES")).format(value)

JavaScript Intl Currency

available

Formats EUR values with es-ES separators and currency display.

javascript
new Intl.NumberFormat("es-ES", { style: "currency", currency: "EUR" })

JavaScript Date

available

Use an explicit timezone when records may cross mainland and Canary Islands contexts.

javascript
new Intl.DateTimeFormat("es-ES", { timeZone: "Europe/Madrid" })

TypeScript locale constant

available

Keep locale constants explicit when building typed formatting helpers.

typescript
const spainLocale = 'es-ES' as const;

Python locale

available

Requires the es_ES locale to be installed on the host operating system. Babel may be safer for portable apps.

python
locale.setlocale(locale.LC_ALL, "es_ES.UTF-8")

Go language tag

available

Use golang.org/x/text/language when locale-aware behavior is needed.

go
language.MustParse("es-ES")

C# culture

available

Use CultureInfo for formatting Spanish dates, numbers, and currency.

csharp
CultureInfo.GetCultureInfo("es-ES")

Kotlin Locale

available

Kotlin on the JVM can use Java Locale APIs.

kotlin
Locale.forLanguageTag("es-ES")

ICU locale

available

Common ICU locale identifier for Spanish in Spain.

text
es_ES

PostgreSQL formatting note

available

Database formatting depends on locale/session settings; prefer app-layer Intl formatting when possible.

sql
to_char(amount, 'FM999G999G990D00')

JSON payload locale

available

Formatting examples only; not a validation schema.

json
{
  "country": "ES",
  "locale": "es-ES",
  "currency": "EUR",
  "timeZone": "Europe/Madrid"
}

Currency formatting note

available

Keep stored numeric values separate from localized display strings.

text
EUR in es-ES display commonly uses comma decimals and dot thousands separators.

Date formatting note

available

Validate machine-readable dates separately from localized presentation.

text
DD/MM/YYYY
Country Ecosystem

National ecosystem directories

Canonical national portals, APIs, and registries related to compliance formats.

DNI

available

National identity context for Spanish citizens. Future validators must avoid identity-verification claims.

identifiersgovernment

NIE

available

Foreigner identification context used in many administrative and commercial flows.

identifiersgovernment

NIF

available

Tax identification concept that intersects with DNI, NIE, and legal-entity identifiers.

identifierstax

SEPA

available

Payment ecosystem connecting EUR, IBAN, direct debit, credit transfers, and cross-border flows.

paymentsbanking

Bizum

available

Domestic instant-payment experience commonly encountered by Spanish users.

paymentsbanking

Correos

available

Postal authority context for postal-code and addressing workflows.

postaladdresses

VIES

available

EU VAT validation service context for business identifiers.

taxgovernment

Regional languages

available

Localization work may need Spanish plus co-official regional languages.

locale
Localization Notes

Local conventions and grammar exceptions

Grammar peculiarities, diacritics, and calendar configurations.

Dates

available

Use DD/MM/YYYY for display and ISO dates for API/storage handoff.

Numbers

available

Use comma decimals and dot thousands for Spanish display, but normalize for APIs when required.

Languages

available

Spanish is primary; Catalan/Valencian, Galician, Basque, and Aranese can appear in regional forms.