FreeToGenerate.com

Los símbolos vienen de Unicode, no de la norma ISO 4217, que no define ninguno.

Pulsa cualquier código o símbolo para copiarlo

Mostrando 178 / 178

MonedaCódigoNuméricoSímboloForma inequívocaDecimales
dírham de los Emiratos Árabes Unidos784sin símbolo2
afgani afgano971AFN2 / 0
lek albanés008sin símbolo2 / 0
dram armenio051AMD2
kuanza angoleño973AOA2
peso argentino032ARS2
dólar australiano036A$2
florín arubeño533sin símbolo2
manat azerbaiyano944AZN2
marco convertible de Bosnia y Herzegovina977BAM2
dólar barbadense052BBD2
taka bangladesí050BDT2
dinar bareiní048sin símbolo3
franco burundés108sin símbolo0
dólar bermudeño060BMD2
dólar bruneano096BND2
boliviano068BOB2
MVDOL boliviano984sin símbolo2
real brasileño9862
dólar bahameño044BSD2
gultrum butanés064sin símbolo2
pula botsuano072BWP2
rublo bielorruso933sin símbolo2
dólar beliceño084BZD2
dólar canadiense124CA$2
franco congoleño976sin símbolo2
euro WIR947sin símbolo2
franco suizo756sin símbolo2
franco WIR948sin símbolo2
unidad de fomento chilena990sin símbolo4
peso chileno152CLP0
yuan renminbi156CN¥2
peso colombiano170COP2 / 0
unidad de valor real colombiana970sin símbolo2
colón costarricense188CRC2
peso cubano192CUP2
escudo de Cabo Verde132sin símbolo2
corona checa203CZK2
franco yibutiano262sin símbolo0
corona danesa208DKK2
peso dominicano214DOP2
dinar argelino012sin símbolo2
libra egipcia818EGP2
nakfa eritreo232sin símbolo2
bir etíope230sin símbolo2
euro9782
dólar fiyiano242FJD2
libra malvinense238FKP2
libra esterlina8262
lari georgiano981GEL2
cedi ghanés936GHS2
libra gibraltareña292GIP2
dalasi gambiano270sin símbolo2
franco guineano324GNF0
quetzal guatemalteco320GTQ2
dólar guyanés328GYD2
dólar hongkonés344HK$2
lempira hondureño340HNL2
gurde haitiano332sin símbolo2
forinto húngaro348HUF2 / 0
rupia indonesia360IDR2 / 0
nuevo séquel israelí3762
rupia india3562
dinar iraquí368sin símbolo3 / 0
rial iraní364sin símbolo2 / 0
corona islandesa352ISK0
dólar jamaicano388JMD2
dinar jordano400sin símbolo3
yen japonés3920
chelín keniano404sin símbolo2
som kirguís417KGS2
riel camboyano116KHR2
franco comorense174KMF0
won norcoreano408KPW2 / 0
won surcoreano4100
dinar kuwaití414sin símbolo3
dólar de las Islas Caimán136KYD2
tengue kazajo398KZT2
kip laosiano418LAK2 / 0
libra libanesa422LBP2 / 0
rupia esrilanquesa144LKR2
dólar liberiano430LRD2
loti lesotense426sin símbolo2
dinar libio434sin símbolo3
dírham marroquí504sin símbolo2
leu moldavo498sin símbolo2
ariari malgache969MGA2 / 0
dinar macedonio807sin símbolo2
kiat de Myanmar104MMK2 / 0
tugrik mongol496MNT2
pataca macaense446sin símbolo2
uguiya mauritano929sin símbolo2
rupia mauriciana480MUR2
rufiya maldiva462sin símbolo2
kuacha malauí454sin símbolo2
peso mexicano484MX$2
unidad de inversión (UDI) mexicana979sin símbolo2
ringit malasio458MYR2
metical mozambiqueño943sin símbolo2
dólar namibio516NAD2
naira nigeriano566NGN2
córdoba oro558NIO2
corona noruega578NOK2
rupia nepalí524NPR2
dólar neozelandés554NZ$2
rial omaní512sin símbolo3
balboa panameño590sin símbolo2
sol peruano604sin símbolo2
kina papú598sin símbolo2
peso filipino6082
rupia pakistaní586PKR2 / 0
esloti polaco985PLN2
guaraní paraguayo600PYG0
rial catarí634sin símbolo2
leu rumano946RON2
dinar serbio941sin símbolo2
rublo ruso643RUB2
franco ruandés646RWF0
rial saudí682sin símbolo2
dólar salomonense090SBD2
rupia seychellense690sin símbolo2
libra sudanesa938sin símbolo2
corona sueca752SEK2
dólar singapurense702SGD2
libra de Santa Elena654SHP2
leona sierraleonesa925sin símbolo2
chelín somalí706sin símbolo2 / 0
dólar surinamés968SRD2
libra sursudanesa728SSP2
dobra santotomense930STN2
colón salvadoreño222sin símbolo2
libra siria760SYP2 / 0
lilangeni esuatiní748sin símbolo2
bat tailandés764THB2
somoni tayiko972sin símbolo2
manat turcomano934sin símbolo2
dinar tunecino788sin símbolo3
paanga tongano776TOP2
lira turca949TRY2
dólar de Trinidad y Tobago780TTD2
nuevo dólar taiwanés901NT$2
chelín tanzano834sin símbolo2
grivna ucraniana980UAH2
chelín ugandés800sin símbolo0
dólar estadounidense8402
dólar estadounidense (día siguiente)997sin símbolo2
peso uruguayo en unidades indexadas940sin símbolo0
peso uruguayo858UYU2
unidad previsional uruguayo927sin símbolo4
sum uzbeko860sin símbolo2
VED926sin símbolo2
bolívar venezolano928sin símbolo2
dong vietnamita7040
vatu vanuatense548sin símbolo0
tala samoano882sin símbolo2
XAD396sin símbolo2
franco CFA de África Central9500
plata961sin símbolo
oro959sin símbolo
unidad compuesta europea955sin símbolo
unidad monetaria europea956sin símbolo
unidad de cuenta europea (XBC)957sin símbolo
unidad de cuenta europea (XBD)958sin símbolo
dólar del Caribe Oriental951EC$2
florín caribeño5322
derechos especiales de giro960sin símbolo
franco CFA de África Occidental9520
paladio964sin símbolo
franco CFP9530
platino962sin símbolo
XSU994sin símbolo
código reservado para pruebas963sin símbolo
XUA965sin símbolo
moneda desconocida999
rial yemení886sin símbolo2 / 0
rand sudafricano710ZAR2
kuacha zambiano967ZMW2
oro zimbabuense924sin símbolo2

Lo que hace tu propio navegador

Esto lo formatea tu navegador, en el idioma que tenga configurado, y no esta página. Es la demostración más clara de que el símbolo de una moneda depende de quien lo lee.

Leyendo la configuración de tu navegador…

Símbolos que valen para varias monedas

Estos signos no son identificadores. En la variante elegida arriba, cada uno es el símbolo corto de más de una moneda, y por eso existe el código.

  • $29

    ARS · AUD · BBD · BMD · BND · BSD · BZD · CAD · CLP · COP · CUP · DOP · FJD · GYD · HKD · JMD · KYD · LRD · MXN · NAD · NZD · SBD · SGD · SRD · TTD · TWD · USD · UYU · XCD

  • £6

    FKP · GBP · GIP · SHP · SSP · SYP

  • kr4

    DKK · ISK · NOK · SEK

  • Rs4

    LKR · MUR · NPR · PKR

  • ¥2

    CNY · JPY

  • 2

    KPW · KRW

Donde ISO y Unicode no coinciden en los decimales

La norma ISO 4217 recoge la subdivisión que la moneda tiene por ley. Unicode CLDR recoge cuántos decimales escribe la gente. En estos casos la inflación ha convertido eso en dos hechos distintos.

  • AFN afgani afganoISO 2 · Unicode 0
  • ALL lek albanésISO 2 · Unicode 0
  • COP peso colombianoISO 2 · Unicode 0
  • HUF forinto húngaroISO 2 · Unicode 0
  • IDR rupia indonesiaISO 2 · Unicode 0
  • IQD dinar iraquíISO 3 · Unicode 0
  • IRR rial iraníISO 2 · Unicode 0
  • KPW won norcoreanoISO 2 · Unicode 0
  • LAK kip laosianoISO 2 · Unicode 0
  • LBP libra libanesaISO 2 · Unicode 0
  • MGA ariari malgacheISO 2 · Unicode 0
  • MMK kiat de MyanmarISO 2 · Unicode 0
  • PKR rupia pakistaníISO 2 · Unicode 0
  • SOS chelín somalíISO 2 · Unicode 0
  • SYP libra siriaISO 2 · Unicode 0
  • YER rial yemeníISO 2 · Unicode 0

Monedas sin símbolo

Para estas, la variante elegida no tiene símbolo alguno y escribe el código de tres letras. No hay nada que consultar.

78 / 178

  • AED
  • ALL
  • AWG
  • BHD
  • BIF
  • BOV
  • BTN
  • BYN
  • CDF
  • CHE
  • CHF
  • CHW
  • CLF
  • COU
  • CVE
  • DJF
  • DZD
  • ERN
  • ETB
  • GMD
  • HTG
  • IQD
  • IRR
  • JOD
  • KES
  • KWD
  • LSL
  • LYD
  • MAD
  • MDL
  • MKD
  • MOP
  • MRU
  • MVR
  • MWK
  • MXV
  • MZN
  • OMR
  • PAB
  • PEN
  • PGK
  • QAR
  • RSD
  • SAR
  • SCR
  • SDG
  • SLE
  • SOS
  • SVC
  • SZL
  • TJS
  • TMT
  • TND
  • TZS
  • UGX
  • USN
  • UYI
  • UYW
  • UZS
  • VED
  • VES
  • VUV
  • WST
  • XAD
  • XAG
  • XAU
  • XBA
  • XBB
  • XBC
  • XBD
  • XDR
  • XPD
  • XPT
  • XSU
  • XTS
  • XUA
  • YER
  • ZWG

También disponible en: English · Português · Français · العربية

Símbolos de monedas

Las 178 monedas con sus símbolos, códigos y decimales, y una explicación honesta de por qué el símbolo es la parte menos fiable.

¿Qué son los símbolos de moneda?

Un símbolo de moneda es la marca que se escribe junto a una cantidad: $, €, £, ¥. Todo el mundo sabe lo que son, y casi cualquier tabla de símbolos que hay en la web se presenta bajo el rótulo «ISO 4217». Esa atribución es falsa, y de un modo interesante: la norma ISO 4217 no define ni un solo símbolo.

La mantiene SIX Financial Information por encargo de ISO, y su lista publicada tiene exactamente cinco campos por entrada: nombre del país, nombre de la moneda, código alfabético de tres letras, código numérico de tres cifras y número de unidades menores. No hay columna de símbolo. Esto lo comprobamos en el generador en vez de darlo por supuesto, así que si una edición futura la añadiera, la compilación fallaría en lugar de dejar la página callada y equivocada.

Entonces, ¿de dónde salen los símbolos? De Unicode CLDR, los mismos datos que usan tu sistema operativo y tu navegador para dar formato al dinero. Es otra clase de autoridad que responde a otra pregunta: ISO dice cómo se llama una moneda y cómo se divide; CLDR dice cómo se escribe en un sitio concreto. Esta página lleva ambas cosas, una al lado de la otra, que es la única manera honesta de presentarlas.

La tabla recoge los 178 códigos de la lista vigente de ISO, incluidos los que se olvidan: el oro es XAU, el derecho especial de giro del FMI es XDR y XXX es el código que significa formalmente «ninguna moneda».

Cómo usar esta página

  1. Busca una moneda por lo que sepas de ella. El buscador encuentra por nombre, código de tres letras, código numérico y símbolo. Las coincidencias exactas de código van primero, y eso importa más de lo que parece: si no, buscar «eur» devolvería el euro WIR y cuatro unidades de cuenta europeas por delante del euro.
  2. Cambia la variante para ver cómo se mueve el símbolo. El selector cambia para qué lector están escritos los símbolos. Fíjate en el dólar australiano mientras lo haces: es A$ para un estadounidense, un simple $ para un australiano, AU$ para un canadiense y «$ AU» en francés. La misma moneda, seis grafías distintas en trece variantes.
  3. Pulsa cualquier código o símbolo para copiarlo. Todo lo de la tabla es un botón de copia. Al usarlo no se sube nada: el conjunto de datos ya está en tu navegador.

El símbolo depende de quién lo lee

Este es el hecho que echa abajo casi cualquier tabla de monedas. Un símbolo no es una propiedad de la moneda: es una propiedad de la moneda y del lector a la vez. En solo trece variantes, 60 de las 178 monedas —alrededor de un tercio— se escriben de más de una manera.

El dólar australiano es el caso más claro, con seis grafías distintas: A$, $, AUD, AU$, $AU y «$ AU». El dólar estadounidense tiene cinco y el canadiense cuatro. Ni siquiera el euro es universal: es € en casi todas partes, pero el inglés de Australia y el español de México lo escriben con el código EUR a secas, porque allí es una moneda extranjera a la que conviene ponerle nombre.

CLDR publica en realidad dos símbolos por moneda justamente por esto. Hay una forma corta —lo mínimo que necesita un lector local, que para el dólar australiano en Australia es simplemente $— y una forma inequívoca que añade el prefijo necesario para no confundirlo con el dólar de otro. Las dos columnas están arriba. La corta sirve dentro de un precio en una página donde la moneda ya se sobreentiende; la larga, en una lista donde no.

Un detalle que conviene saber si alguna vez comparas símbolos como cadenas: el yen no es el mismo carácter en todas partes. Fuera de Japón es U+00A5, el signo de yen. En japonés es U+FFE5, el signo de yen de ancho completo: otro punto de código de aspecto casi idéntico. Una comparación byte a byte del «símbolo del yen» fallará entre esas dos variantes, y no hay recorte de espacios que lo arregle.

Los símbolos chocan, y muchas veces no existen

En inglés, el símbolo corto $ vale para 29 monedas distintas. No solo el dólar estadounidense, el australiano y el canadiense, sino también los de Argentina, Bahamas, Barbados, Belice, Bermudas, Brunéi, Chile, Colombia, Cuba, Fiyi, Guyana, Hong Kong, Jamaica, Liberia, México, Namibia, Nueva Zelanda, Singapur, las Islas Salomón, Surinam, Taiwán, Trinidad y Uruguay, más el dólar del Caribe Oriental y el de las Islas Caimán.

Y no es el único. El signo de libra vale para seis monedas, «kr» para las coronas danesa, islandesa, noruega y sueca, «Rs» para las rupias de Sri Lanka, Mauricio, Nepal y Pakistán, ¥ para el yuan chino y el yen japonés a la vez, y ₩ para las dos coreas. Un símbolo, por tanto, nunca sirve como identificador. El código de tres letras sí, y para eso existe la norma ISO 4217.

La otra mitad de esto es más silenciosa: 78 de las 178 monedas no tienen símbolo alguno en inglés. CLDR escribe simplemente el código, porque no hay ninguna marca distintiva de uso común. Si alguna vez has hecho un desplegable que muestra un símbolo junto a cada moneda, cerca del cuarenta por ciento de tus filas mostraban el código haciéndolo pasar por símbolo. Esta página los enumera en lugar de disimular el hueco.

No todas las monedas tienen dos decimales

Dos decimales es lo habitual y está lejos de ser universal. De los 178 códigos, ISO da dos decimales a 139, ninguno a 17, tres a siete y cuatro a dos. El yen japonés, el won surcoreano y la corona islandesa no tienen subdivisión, así que una cantidad en yenes con coma decimal está sencillamente mal. Los dinares de Bahréin, Irak, Jordania, Kuwait, Libia, Omán y Túnez se dividen en mil, de modo que un precio kuwaití lleva tres decimales. La unidad de fomento chilena y el índice uruguayo llevan cuatro.

Cualquier sistema que guarde dinero en una columna fija de dos decimales está equivocado por los dos extremos: no puede representar con exactitud un dinar kuwaití e invita a un medio yen que no puede existir. La solución es guardar unidades menores como entero junto con el código, y la columna de decimales es el número que hace falta para ello.

Hay una complicación más sutil, y esta página la muestra en vez de tomar partido. ISO y Unicode discrepan sobre los decimales de dieciséis monedas. Todas las discrepancias tienen la misma forma —Unicode dice cero donde ISO dice dos o tres— y una sola causa: la subdivisión existe por ley, pero la inflación la ha dejado sin valor y ya nadie la escribe. El caso más rotundo es el dinar iraquí, dividido legalmente en mil fils que ya no circulan. ISO acierta sobre la ley y Unicode sobre la práctica, y cuál quieres depende de si estás liquidando un contrato o imprimiendo un precio.

Límites honestos

Esto es una instantánea de una lista que se mueve. El archivo de ISO del que se construyó lleva su propia fecha de publicación, y los códigos cambian cuando un país redenomina su moneda o entra en una unión monetaria. Aquí no se descarga nada en tiempo de ejecución, así que un cambio posterior a la construcción de la página no se refleja; el generador está en el repositorio y regenerar es un solo comando.

Las dos fuentes también discrepan sobre la pertenencia, no solo sobre los decimales. La propia lista de códigos de Unicode tiene 162 entradas donde la de ISO tiene 178. Los 22 códigos que omite son sobre todo fondos, metales preciosos y códigos de prueba: oro, plata, paladio, las unidades de cuenta europeas y el propio XXX. Conviene saberlo: Unicode acepta todos esos códigos si se los pasas explícitamente, simplemente no los enumera. La lista de valores válidos de un entorno y el conjunto de valores que acepta son conjuntos distintos.

En sentido contrario, Unicode todavía arrastra seis códigos que ISO ha retirado, entre ellos la kuna croata y el florín antillano, porque el software tiene que seguir dando formato a cantidades históricas después de que una moneda muera. Aquí no están, porque esta es la norma vigente, pero si tu código los recibe de CLDR ya sabes por qué.

Por último, esta página no tiene tipos de cambio ni los tendrá. Un tipo es una dependencia externa viva que habría que descargar, cachear y pagar, y un tipo desactualizado es peor que ninguno. Todo lo que hay aquí es un dato que solo cambia cuando lo dice un organismo de normalización.

¿Por qué es gratis?

Porque es una tabla y un buscador. El conjunto de datos está en la página que ya has cargado, todo se ejecuta en tu navegador y nada de lo que escribes sale de ahí: no hay servidor de por medio para consultar un código de moneda.

Así que no hay cuenta, ni registro, ni nada reservado. El generador que construye esto desde la lista publicada de ISO 4217 y desde Unicode CLDR está en el repositorio junto a la página, con las 1.006 comprobaciones que verifican los códigos, los decimales, las colisiones de símbolos y la variación entre variantes, incluidos los controles negativos que impiden que esas pruebas pasen por el motivo equivocado.