Skip to content
Jose Luiz Rodrigues edited this page Sep 10, 2026 · 1 revision

Países

23 países, todos con la misma forma: currency, phone, zipcode y uno a tres documentos. Las tablas de abajo salen del código, no de la documentación vieja.

Cada país se importa por su código de dos letras, desde la raíz o por subpath:

import { br } from '@zeluizr/palta'
import { cpf } from '@zeluizr/palta/br'

En el import raíz, República Dominicana se llama do_ porque do es palabra reservada de JavaScript. El subpath sigue siendo @zeluizr/palta/do.

Documentos por país

país subpath documentos máscara
Argentina ./ar cuit dni ##-########-# · ##.###.###
Bolivia ./bo ci nit ####### · —
Brasil ./br cnpj cpf ##.###.###/####-## · ###.###.###-##
Chile ./cl rut ##.###.###-X
Colombia ./co cc nit #.###.###.### · ###.###.###-#
Costa Rica ./cr cedula dimex juridica #-####-#### · ############ · #-###-######
Cuba ./cu ni reeup ########### · ########
Ecuador ./ec ci ruc ########## · #############
El Salvador ./sv dui nit ########-# · ####-######-###-#
Guatemala ./gt dpi nit ############# · ########-#
Haití ./ht cin nif XXXXXXXXXXXX · ########-#
Honduras ./hn dni rtn ############# · ####-####-######
Jamaica ./jm nin trn ########## · ###-###-###
México ./mx curp rfc LLLLYYMMDDHLLEENN# · fisica: LLLL YYMMDD XXX · moral: LLL YYMMDD XXX
Nicaragua ./ni cedula ruc ###-######-###A · ##############
Panamá ./pa cedula ruc #-###-#### · #-###-######
Paraguay ./py ci ruc ######## · ########-#
Perú ./pe dni ruc ######## · ###########
Puerto Rico ./pr ein ssn ##-####### · ###-##-####
República Dominicana ./do cedula rnc ###-#######-# · ###-#####-#
Trinidad y Tobago ./tt nis tin AA######A · ###-###-###
Uruguay ./uy ci rut #.###.###-# · ###########-#
Venezuela ./ve ci rif X-##.###.### · X-########-#

Moneda, teléfono y código postal

país moneda símbolo ejemplo format(1234.5) prefijo máscara de código postal
Argentina ARS $ $ 1.234,50 +54 A####AAA
Bolivia BOB Bs Bs 1.234,50 +591 ########
Brasil BRL R$ R$ 1.234,50 +55 #####-###
Chile CLP $ $1.235 +56 ###-####
Colombia COP $ $ 1.235 +57 ######
Costa Rica CRC ₡ ₡ 1.234,50 +506 #####
Cuba CUP $ $ 1.234,50 +53 #####
Ecuador USD $ $1,234.50 +593 ######
El Salvador USD $ $ 1,234.50 +503 ####
Guatemala GTQ Q Q1,234.50 +502 #####
Haití HTG G G 1,234.50 +509 ####
Honduras HNL L L 1,234.50 +504 #####
Jamaica JMD J$ J$1,234.50 +1 ########
México MXN $ $1,234.50 +52 XXXXX
Nicaragua NIO C$ C$ 1,234.50 +505 #####
Panamá PAB B/. B/. 1,234.50 +507 ####
Paraguay PYG ₲ ₲ 1.235 +595 ####
Perú PEN S/ S/ 1,234.50 +51 #####
Puerto Rico USD $ $ 1,234.50 +1 #####
República Dominicana DOP RD$ RD$ 1,234.50 +1 #####
Trinidad y Tobago TTD TT$ TT$1,234.50 +1 XXXXXX
Uruguay UYU $ $ 1.234,50 +598 #####
Venezuela VES Bs. Bs. 1.234,50 +58 ####

Máscaras de teléfono

país máscara
Argentina +54 9 ## ####-####
Bolivia +591 # ### ####
Brasil mobile: (##) #####-#### · landline: (##) ####-####
Chile +56 # #### ####
Colombia +57 ### ### ####
Costa Rica +506 #### ####
Cuba +53 # ### ####
Ecuador mobile: +593 9# ### #### · landline: +593 # ### ####
El Salvador +503 ####-####
Guatemala +502 #### ####
Haití +509 #### ####
Honduras +504 ####-####
Jamaica +1 (###) ###-####
México +52 XX XXXX XXXX
Nicaragua +505 #### ####
Panamá +507 #### ####
Paraguay +595 ### ### ###
Perú +51 ### ### ###
Puerto Rico +1 (###) ###-####
República Dominicana +1 (###) ###-####
Trinidad y Tobago +1 (###) ###-####
Uruguay +598 ## ### ###
Venezuela landline: +58 ### ####### · mobile: +58 4## ### ####

Notas de lectura

  • En las máscaras, # es un dígito y A, L o X una letra o un carácter alfanumérico, según el documento.
  • Chile, Colombia y Paraguay formatean moneda sin decimales: sus monedas no usan centavos en la práctica.
  • Ecuador, El Salvador, Panamá y Puerto Rico usan dólar estadounidense. Cada uno lo formatea con su convención local, así que el resultado no es idéntico entre ellos.
  • República Dominicana, Jamaica, Puerto Rico y Trinidad y Tobago comparten el prefijo +1 del plan de numeración norteamericano.
  • Brasil, Ecuador y Venezuela distinguen móvil de fijo, así que su phone.mask es un objeto con mobile y landline en vez de un string.
  • Bolivia expone nit con mask vacío y México expone rfc con mask como objeto. Son desvíos conocidos del contrato, listados en Referencia de API.

Qué falta

La cobertura regional está completa: los 23 países existen. Lo que sigue creciendo es la profundidad — mejores validaciones, más documentos por país, casos borde. Si encontrás un documento mal validado o querés sumar uno que falta, mirá Agregar un país y Contribuir.

Clone this wiki locally