Gravity Forms Currencies
April 11th, 2023: Updated list of currencies to match what's available in Gravity Forms 2.7.4.
This is a list of all default Gravity Forms currencies and the data associated with them. Default currencies can be modified and new currencies can be added via the gform_currencies filter.
There is an explanation of the parameters at below the list of currencies. Jump to Parameters section.
{
"USD": {
"name": "U.S. Dollar",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": "",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "USD"
},
"GBP": {
"name": "Pound Sterling",
"symbol_left": "£",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "GBP"
},
"EUR": {
"name": "Euro",
"symbol_left": "",
"symbol_right": "€",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "EUR"
},
"AUD": {
"name": "Australian Dollar",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "AUD"
},
"BRL": {
"name": "Brazilian Real",
"symbol_left": "R$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "BRL"
},
"CAD": {
"name": "Canadian Dollar",
"symbol_left": "$",
"symbol_right": "CAD",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "CAD"
},
"CZK": {
"name": "Czech Koruna",
"symbol_left": "",
"symbol_right": "Kč",
"symbol_padding": " ",
"thousand_separator": " ",
"decimal_separator": ",",
"decimals": 2,
"code": "CZK"
},
"DKK": {
"name": "Danish Krone",
"symbol_left": "",
"symbol_right": "kr.",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "DKK"
},
"HKD": {
"name": "Hong Kong Dollar",
"symbol_left": "HK$",
"symbol_right": "",
"symbol_padding": "",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "HKD"
},
"HUF": {
"name": "Hungarian Forint",
"symbol_left": "",
"symbol_right": "Ft",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "HUF"
},
"ILS": {
"name": "Israeli New Sheqel",
"symbol_left": "₪",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "ILS"
},
"JPY": {
"name": "Japanese Yen",
"symbol_left": "¥",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": "",
"decimals": 0,
"code": "JPY"
},
"MYR": {
"name": "Malaysian Ringgit",
"symbol_left": "RM",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "MYR"
},
"MXN": {
"name": "Mexican Peso",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "MXN"
},
"NOK": {
"name": "Norwegian Krone",
"symbol_left": "Kr",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "NOK"
},
"NZD": {
"name": "New Zealand Dollar",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "NZD"
},
"PHP": {
"name": "Philippine Peso",
"symbol_left": "Php",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "PHP"
},
"PLN": {
"name": "Polish Zloty",
"symbol_left": "zł",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ".",
"decimal_separator": ",",
"decimals": 2,
"code": "PLN"
},
"RUB": {
"name": "Russian Ruble",
"symbol_left": "",
"symbol_right": "py\u0431",
"symbol_padding": " ",
"thousand_separator": " ",
"decimal_separator": ".",
"decimals": 2,
"code": "RUB"
},
"SGD": {
"name": "Singapore Dollar",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "SGD"
},
"ZAR": {
"name": "South African Rand",
"symbol_left": "R",
"symbol_right": "",
"symbol_padding": "",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "ZAR"
},
"SEK": {
"name": "Swedish Krona",
"symbol_left": "",
"symbol_right": "Kr",
"symbol_padding": " ",
"thousand_separator": " ",
"decimal_separator": ",",
"decimals": 2,
"code": "SEK"
},
"CHF": {
"name": "Swiss Franc",
"symbol_left": "CHF",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": "'",
"decimal_separator": ".",
"decimals": 2,
"symbol_old": "Fr.",
"code": "CHF"
},
"TWD": {
"name": "Taiwan New Dollar",
"symbol_left": "$",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "TWD"
},
"THB": {
"name": "Thai Baht",
"symbol_left": "฿",
"symbol_right": "",
"symbol_padding": " ",
"thousand_separator": ",",
"decimal_separator": ".",
"decimals": 2,
"code": "THB"
}
}
Parameters
name (string) (required)
The name of your currency. Will appear in the Currency setting on the Gravity Forms main settings page.
Example:
"U.S. Dollar"
symbol_left (string) (required)
The character or HTML entity that should appear to the left of the currency amount. If you don’t want a symbol on the left, simply use an empty string.
Examples:
'$'
,'€'
, or''
symbol_right (string) (required)
The character or HTML entity that should appear to the right of the currency amount. If you don’t want a symbol on the right, simply use an empty string.
Examples:
'$'
,'€'
, or''
symbol_padding (string) (required)
A string that will be used to pad the currency symbol and currency amount. Typically one space is used. Can be empty string for no padding.
Examples:
' '
,''
thousand_separator (string) (required)
Specify how thousands should be separated; comma or decimal (i.e. 1,000 vs 1.000).
Example:
','
,'.'
decimal_separator (string) (required)
Specify how decimals should be separated; comma or decimal (i.e. 100.50 vs 100,50).
Example:
','
,'.'
decimals (integer) (required)
Specify how many decimal places to which the currency should be rounded (i.e. 100.50 vs 100.500).
Example:
2
code (string) (required)
ISO 4217 code for the currency.
Example:
USD
This didn’t say where , what file to add the code to. Please can you clarify how/where we need to put this so that our own custom currency will reflect on the front end
Hi Jamal,
The code above is not what you’ll copy and paste into your website, but it shows you the different parameters available to use when setting the currency using the gform_currencies. Check out the Gravity Forms documentation on how to use the filter to customize the currency.
Best,
I have use multi currency selector and it seem show is good already, but I have issue with click on submit button the currency number change to default currency amount and payment not success with stripe. could you please help with this please?
Hi Heng,
This appears to be an issue for either the multi-currency plugin developer or Gravity Forms since the Stripe Addon is one of their plugins. I’ll suggest you get in touch with them both to see which of them can help.
Best,
Is it possible to allow donors to donate in their own currencies (like select from a drop-down menu list) and then convert their donation to our Stripe currency ?
Hi Val,
By default Gravity Forms allows only one Currency on the form at a time. You may require an addon to get this working for you. We do not have a Perk or solution for this but you may want to check this one out.
Best,
Hi there,
Is it possible to set a different currency per form, and then also to set a payment processor per currency, without using a separate plugin?
For example, when I want to use both USD (Paypal) and ZAR (Payfast) with Gravity Forms, is it possible to set up two forms, i.e. a form per currency and related payment processor?
Thanks!
Hi Rich,
Unfortunately, we do not have a solution to set the currency by form or to set up multi-currency Gravity Forms.
Best,
Hello Ryan,
Please find end user scenario below:
Do you wish for the user to be able to select the currency and then that transfer to the payment portal? – YES Are you using a plugin for the payment portals? – Yes, PayPal, Stripe Are you using WooCommerce to handle the products? – Yes
Hello Vladimir, we sadly do not have a solution for this at this time. You would need a dedicated WooCommerce plugin that would handle multi-currency selection. 😃
Hello,
where can I learn more on how the rest of the checkout process goes on and if this addon is compatible with payment addons sunc as Stripe, Paypal etc?
Thanks!
Hello, thanks for writing in. Are you attempting to set each currency per form or as a whole on your website? Do you wish for the user to be able to select the currency and then that transfer to the payment portal? Are you using a plugin for the payment portals? Are you using WooCommerce to handle the products? Let us know your scenario. 😃
Hi
The add on Multicurrency from GravityPlus (https://gravityplus.pro/gravity-forms-multi-currency-selector/) looks like scam: https://www.trustpilot.com/review/gravityplus.pro
It would be great if you make a multicurrency add-on so that the buyer can select the currency according to the country they are buying from.
Hi, Would it be possible to hide the currency name (USD, CAD, EUR, etc. ) from showing on the form under Product Price? For example: Price: $ 1,500.00 CAD Any help would be greatly appreciated!
Hm, I don’t have a ready solution for this one.
Would it be possible to setup different currency on each form in Woocommerce somehow? Setting up one overall for the entire WordPress installation is far from sufficient for us. We are planning to use Gravity Forms with Woocommerce and we need to be able to work with different currencies. Right now we seem to be hitting the head in the wall so we might abandon gravity forms if we dont find a work around.
We don’t have a solution for this one, Thomas.
Any news on this David? We know that https://gravityplus.pro/gravity-forms-multi-currency-selector/ now exist but really it’s super expensive for something as simple as allowing different currency on each form. We are currently exploring switching to a Gravityforms alternative because of this.
Hi Thomas, we don’t currently have plans to provide a solution for this functionality. I will say, I think it may be a bit more complicated than you think. If the plugin works well, $75 is a reasonable price.