Skip to content

Instantly share code, notes, and snippets.

@gibbs
Last active August 31, 2024 03:16
Show Gist options
  • Save gibbs/3920259 to your computer and use it in GitHub Desktop.
Save gibbs/3920259 to your computer and use it in GitHub Desktop.
An array of currency symbols as HTML entities
$currency_symbols = array(
'AED' => 'د.إ', // ?
'AFN' => 'Af',
'ALL' => 'Lek',
'AMD' => '',
'ANG' => 'ƒ',
'AOA' => 'Kz', // ?
'ARS' => '$',
'AUD' => '$',
'AWG' => 'ƒ',
'AZN' => 'ман',
'BAM' => 'KM',
'BBD' => '$',
'BDT' => '৳', // ?
'BGN' => 'лв',
'BHD' => '.د.ب', // ?
'BIF' => 'FBu', // ?
'BMD' => '$',
'BND' => '$',
'BOB' => '$b',
'BRL' => 'R$',
'BSD' => '$',
'BTN' => 'Nu.', // ?
'BWP' => 'P',
'BYR' => 'p.',
'BZD' => 'BZ$',
'CAD' => '$',
'CDF' => 'FC',
'CHF' => 'CHF',
'CLF' => '', // ?
'CLP' => '$',
'CNY' => '¥',
'COP' => '$',
'CRC' => '₡',
'CUP' => '⃌',
'CVE' => '$', // ?
'CZK' => 'Kč',
'DJF' => 'Fdj', // ?
'DKK' => 'kr',
'DOP' => 'RD$',
'DZD' => 'دج', // ?
'EGP' => '£',
'ETB' => 'Br',
'EUR' => '€',
'FJD' => '$',
'FKP' => '£',
'GBP' => '£',
'GEL' => 'ლ', // ?
'GHS' => '¢',
'GIP' => '£',
'GMD' => 'D', // ?
'GNF' => 'FG', // ?
'GTQ' => 'Q',
'GYD' => '$',
'HKD' => '$',
'HNL' => 'L',
'HRK' => 'kn',
'HTG' => 'G', // ?
'HUF' => 'Ft',
'IDR' => 'Rp',
'ILS' => '₪',
'INR' => '₹',
'IQD' => 'ع.د', // ?
'IRR' => '﷼',
'ISK' => 'kr',
'JEP' => '£',
'JMD' => 'J$',
'JOD' => 'JD', // ?
'JPY' => '¥',
'KES' => 'KSh', // ?
'KGS' => 'лв',
'KHR' => '៛',
'KMF' => 'CF', // ?
'KPW' => '₩',
'KRW' => '₩',
'KWD' => 'د.ك', // ?
'KYD' => '$',
'KZT' => 'лв',
'LAK' => '₭',
'LBP' => '£',
'LKR' => '₨',
'LRD' => '$',
'LSL' => 'L', // ?
'LTL' => 'Lt',
'LVL' => 'Ls',
'LYD' => 'ل.د', // ?
'MAD' => 'د.م.', //?
'MDL' => 'L',
'MGA' => 'Ar', // ?
'MKD' => 'ден',
'MMK' => 'K',
'MNT' => '₮',
'MOP' => 'MOP$', // ?
'MRO' => 'UM', // ?
'MUR' => '₨', // ?
'MVR' => '.ރ', // ?
'MWK' => 'MK',
'MXN' => '$',
'MYR' => 'RM',
'MZN' => 'MT',
'NAD' => '$',
'NGN' => '₦',
'NIO' => 'C$',
'NOK' => 'kr',
'NPR' => '₨',
'NZD' => '$',
'OMR' => '﷼',
'PAB' => 'B/.',
'PEN' => 'S/.',
'PGK' => 'K', // ?
'PHP' => '₱',
'PKR' => '₨',
'PLN' => 'zł',
'PYG' => 'Gs',
'QAR' => '﷼',
'RON' => 'lei',
'RSD' => 'Дин.',
'RUB' => 'руб',
'RWF' => 'ر.س',
'SAR' => '﷼',
'SBD' => '$',
'SCR' => '₨',
'SDG' => '£', // ?
'SEK' => 'kr',
'SGD' => '$',
'SHP' => '£',
'SLL' => 'Le', // ?
'SOS' => 'S',
'SRD' => '$',
'STD' => 'Db', // ?
'SVC' => '$',
'SYP' => '£',
'SZL' => 'L', // ?
'THB' => '฿',
'TJS' => 'TJS', // ? TJS (guess)
'TMT' => 'm',
'TND' => 'د.ت',
'TOP' => 'T$',
'TRY' => '₤', // New Turkey Lira (old symbol used)
'TTD' => '$',
'TWD' => 'NT$',
'TZS' => '',
'UAH' => '₴',
'UGX' => 'USh',
'USD' => '$',
'UYU' => '$U',
'UZS' => 'лв',
'VEF' => 'Bs',
'VND' => '₫',
'VUV' => 'VT',
'WST' => 'WS$',
'XAF' => 'FCFA',
'XCD' => '$',
'XDR' => '',
'XOF' => '',
'XPF' => 'F',
'YER' => '﷼',
'ZAR' => 'R',
'ZMK' => 'ZK', // ?
'ZWL' => 'Z$',
);
@hyyan
Copy link

hyyan commented Jul 18, 2015

Thank you for sharing 😄

@maherelgamil
Copy link

thanks :)

@danilor
Copy link

danilor commented Nov 24, 2015

Thank you!

@Neeraj05
Copy link

Thank you, this is awesome!!!!!

@sathi081289
Copy link

its great, but these currency symbols not showing properly in pdf.can anyone help me

@adamth0
Copy link

adamth0 commented Mar 31, 2016

The currency symbol for the Azerbaijani Manat is now available, and is ₼

@cybersholt
Copy link

Thanks!

@mernstackman
Copy link

Thank you..., very useful :) 👍

@gl2748
Copy link

gl2748 commented May 18, 2016

Thanks!

@damko
Copy link

damko commented Jun 5, 2016

great!

@Blair2004
Copy link

Good Job

@edwinwong90
Copy link

Great! thanks for sharing! 👍

@gsimonk
Copy link

gsimonk commented Jun 27, 2016

Thank you very much for sharing

@cdburgess
Copy link

cdburgess commented Jul 28, 2016

I think the Egyptian Pound (currently 'EGP' => '£',) should be 'EGP' => 'E£', [ E£ ]

@aboshooq
Copy link

aboshooq commented Aug 4, 2016

thanks, very helpful.

@karim-khan
Copy link

Thank you for sharing and please add 'AMD' currency_symbol 'AMD' => ' ֏ '

@vishalgahlot
Copy link

while sending value to db it;s not storing the symbol in right manner.
Like i want to store Rs , it's storing ₹

@despDev
Copy link

despDev commented Feb 16, 2017

KZT is wrong. Instead of 'лв' it should be '₸'

@GianvitoBono
Copy link

Thank you very much for sharing

@tejasm-itpath
Copy link

Thank You so much , You saved my time

@mainIine
Copy link

Many thx! Saved me a lot of time.

@adsheff
Copy link

adsheff commented Sep 14, 2017

This is the most useful thing on Github. Thank you!

@pptyasar
Copy link

pptyasar commented Sep 28, 2017

Thanks. Anyone how actually browser know this entities?

@uniconstructor
Copy link

uniconstructor commented Nov 16, 2017

Here is js version if someone need it:

/**
 * @see https://gist.github.com/Gibbs/3920259
 *
 * @type {{AED: string, AFN: string, ALL: string, AMD: string, ANG: string, AOA: string, ARS: string, AUD: string, AWG: string, AZN: string, BAM: string, BBD: string, BDT: string, BGN: string, BHD: string, BIF: string, BMD: string, BND: string, BOB: string, BRL: string, BSD: string, BTN: string, BWP: string, BYR: string, BZD: string, CAD: string, CDF: string, CHF: string, CLF: string, CLP: string, CNY: string, COP: string, CRC: string, CUP: string, CVE: string, CZK: string, DJF: string, DKK: string, DOP: string, DZD: string, EGP: string, ETB: string, EUR: string, FJD: string, FKP: string, GBP: string, GEL: string, GHS: string, GIP: string, GMD: string, GNF: string, GTQ: string, GYD: string, HKD: string, HNL: string, HRK: string, HTG: string, HUF: string, IDR: string, ILS: string, INR: string, IQD: string, IRR: string, ISK: string, JEP: string, JMD: string, JOD: string, JPY: string, KES: string, KGS: string, KHR: string, KMF: string, KPW: string, KRW: string, KWD: string, KYD: string, KZT: string, LAK: string, LBP: string, LKR: string, LRD: string, LSL: string, LTL: string, LVL: string, LYD: string, MAD: string, MDL: string, MGA: string, MKD: string, MMK: string, MNT: string, MOP: string, MRO: string, MUR: string, MVR: string, MWK: string, MXN: string, MYR: string, MZN: string, NAD: string, NGN: string, NIO: string, NOK: string, NPR: string, NZD: string, OMR: string, PAB: string, PEN: string, PGK: string, PHP: string, PKR: string, PLN: string, PYG: string, QAR: string, RON: string, RSD: string, RUB: string, RWF: string, SAR: string, SBD: string, SCR: string, SDG: string, SEK: string, SGD: string, SHP: string, SLL: string, SOS: string, SRD: string, STD: string, SVC: string, SYP: string, SZL: string, THB: string, TJS: string, TMT: string, TND: string, TOP: string, TRY: string, TTD: string, TWD: string, TZS: string, UAH: string, UGX: string, USD: string, UYU: string, UZS: string, VEF: string, VND: string, VUV: string, WST: string, XAF: string, XCD: string, XDR: string, XOF: string, XPF: string, YER: string, ZAR: string, ZMK: string, ZWL: string}}
 */
module.exports = {
    'AED' : 'د.إ', // ?
    'AFN' : 'Af',
    'ALL' : 'Lek',
    'AMD' : '',
    'ANG' : 'ƒ',
    'AOA' : 'Kz', // ?
    'ARS' : '$',
    'AUD' : '$',
    'AWG' : 'ƒ',
    'AZN' : 'ман',
    'BAM' : 'KM',
    'BBD' : '$',
    'BDT' : '৳', // ?
    'BGN' : 'лв',
    'BHD' : '.د.ب', // ?
    'BIF' : 'FBu', // ?
    'BMD' : '$',
    'BND' : '$',
    'BOB' : '$b',
    'BRL' : 'R$',
    'BSD' : '$',
    'BTN' : 'Nu.', // ?
    'BWP' : 'P',
    'BYR' : 'p.',
    'BZD' : 'BZ$',
    'CAD' : '$',
    'CDF' : 'FC',
    'CHF' : 'CHF',
    'CLF' : '', // ?
    'CLP' : '$',
    'CNY' : '¥',
    'COP' : '$',
    'CRC' : '₡',
    'CUP' : '⃌',
    'CVE' : '$', // ?
    'CZK' : 'Kč',
    'DJF' : 'Fdj', // ?
    'DKK' : 'kr',
    'DOP' : 'RD$',
    'DZD' : 'دج', // ?
    'EGP' : '£',
    'ETB' : 'Br',
    'EUR' : '€',
    'FJD' : '$',
    'FKP' : '£',
    'GBP' : '£',
    'GEL' : 'ლ', // ?
    'GHS' : '¢',
    'GIP' : '£',
    'GMD' : 'D', // ?
    'GNF' : 'FG', // ?
    'GTQ' : 'Q',
    'GYD' : '$',
    'HKD' : '$',
    'HNL' : 'L',
    'HRK' : 'kn',
    'HTG' : 'G', // ?
    'HUF' : 'Ft',
    'IDR' : 'Rp',
    'ILS' : '₪',
    'INR' : '₹',
    'IQD' : 'ع.د', // ?
    'IRR' : '﷼',
    'ISK' : 'kr',
    'JEP' : '£',
    'JMD' : 'J$',
    'JOD' : 'JD', // ?
    'JPY' : '¥',
    'KES' : 'KSh', // ?
    'KGS' : 'лв',
    'KHR' : '៛',
    'KMF' : 'CF', // ?
    'KPW' : '₩',
    'KRW' : '₩',
    'KWD' : 'د.ك', // ?
    'KYD' : '$',
    'KZT' : 'лв',
    'LAK' : '₭',
    'LBP' : '£',
    'LKR' : '₨',
    'LRD' : '$',
    'LSL' : 'L', // ?
    'LTL' : 'Lt',
    'LVL' : 'Ls',
    'LYD' : 'ل.د', // ?
    'MAD' : 'د.م.', //?
    'MDL' : 'L',
    'MGA' : 'Ar', // ?
    'MKD' : 'ден',
    'MMK' : 'K',
    'MNT' : '₮',
    'MOP' : 'MOP$', // ?
    'MRO' : 'UM', // ?
    'MUR' : '₨', // ?
    'MVR' : '.ރ', // ?
    'MWK' : 'MK',
    'MXN' : '$',
    'MYR' : 'RM',
    'MZN' : 'MT',
    'NAD' : '$',
    'NGN' : '₦',
    'NIO' : 'C$',
    'NOK' : 'kr',
    'NPR' : '₨',
    'NZD' : '$',
    'OMR' : '﷼',
    'PAB' : 'B/.',
    'PEN' : 'S/.',
    'PGK' : 'K', // ?
    'PHP' : '₱',
    'PKR' : '₨',
    'PLN' : 'zł',
    'PYG' : 'Gs',
    'QAR' : '﷼',
    'RON' : 'lei',
    'RSD' : 'Дин.',
    'RUB' : '₽',
    'RWF' : 'ر.س',
    'SAR' : '﷼',
    'SBD' : '$',
    'SCR' : '₨',
    'SDG' : '£', // ?
    'SEK' : 'kr',
    'SGD' : '$',
    'SHP' : '£',
    'SLL' : 'Le', // ?
    'SOS' : 'S',
    'SRD' : '$',
    'STD' : 'Db', // ?
    'SVC' : '$',
    'SYP' : '£',
    'SZL' : 'L', // ?
    'THB' : '฿',
    'TJS' : 'TJS', // ? TJS (guess)
    'TMT' : 'm',
    'TND' : 'د.ت',
    'TOP' : 'T$',
    'TRY' : '₤', // New Turkey Lira (old symbol used)
    'TTD' : '$',
    'TWD' : 'NT$',
    'TZS' : '',
    'UAH' : '₴',
    'UGX' : 'USh',
    'USD' : '$',
    'UYU' : '$U',
    'UZS' : 'лв',
    'VEF' : 'Bs',
    'VND' : '₫',
    'VUV' : 'VT',
    'WST' : 'WS$',
    'XAF' : 'FCFA',
    'XCD' : '$',
    'XDR' : '',
    'XOF' : '',
    'XPF' : 'F',
    'YER' : '﷼',
    'ZAR' : 'R',
    'ZMK' : 'ZK', // ?
    'ZWL' : 'Z$',
};

@uniconstructor
Copy link

Alternatively, you can use this package: https://github.com/bengourley/currency-symbol-map
It works fine for mac and linux but has problems with windows.

@uniconstructor
Copy link

RUB currency shoud be ₽

'RUB' => '₽',

@dieppon
Copy link

dieppon commented Aug 16, 2018

@fjobeir
Copy link

fjobeir commented Nov 6, 2021

TRY (Turkish Lira) is ₺

@gibbs
Copy link
Author

gibbs commented Nov 17, 2021

I never realised this was being used. Its very old with some currencies missing and other no longer in use. A more current dataset is available at https://github.com/gibbs/currency-data/tree/master/dist which should be easier to contribute to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment