Home🇵🇦 PanamaCédula de Identidad Personal

Cédula de Identidad Personal generator (Panama)

A Panamanian cédula is formatted PROVINCE-TOMO-ASIENTO (e.g. 8-926-1601): the province of birth registration, then the volume and entry of the birth record in the Civil Registry. Segment lengths vary and there is no checksum. These test values are synthetic.

Synthetic · not collision-guaranteed Validate a number →
6-102-5747

Synthetic cédula (format-valid; the scheme has no checksum). Not a real issued number.

Format specification

IdentifierCédula de Identidad Personal
Country🇵🇦 Panama
Format0-000-0000
Length4 or 5 or 6 or 7 or 8 or 9 or 10 or 11 or 12 characters
ChecksumNone
Example7-357-9567
Safe strategy Synthetic
Data qualityVerified against sources

Cédula de Identidad Personal: what each part means

0 Province of birth registration, 1–13 (8 = Panamá). Special prefixes exist: PE = born abroad, E = foreign resident, N = naturalised, and AV/PI suffixes for pre-registry and indigenous records.
000 Tomo — the Civil Registry volume holding the birth record (one to four digits).
0000 Asiento — the entry within that volume (one to six digits).

Validation regex

Matches the canonical value — strip separators and uppercase first: value.replace(/[^A-Za-z0-9]/g, '').toUpperCase()

^(PE|E|N|1[0-3]|[1-9])(AV|PI)?\d{3,10}$

References

  1. github.com/merlos/cedula-panama

Common questions

Will these pass my validation?

Yes — they are well-formed Cédula de Identidad Personal values (0-000-0000) and pass standard format checks.

Could one belong to a real person?

These are synthetic values. They are format-valid but not drawn from a guaranteed reserved range, so use them only for testing.

Can I generate many at once?

Increase the count, or use the free API and CSV/JSON export for large datasets.

Validate an existing number →

For software testing only. These numbers are synthetic and must never be used for real-world identification, applications, or to impersonate anyone.