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": "",
		"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": "",
		"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

Comments

  1. Jamal
    Jamal February 16, 2023 at 11:37 am

    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

    Reply
  2. HENG Seyha
    HENG Seyha August 17, 2022 at 5:38 am

    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?

    Reply
    1. Samuel Bassah
      Samuel Bassah Staff August 17, 2022 at 8:19 am

      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,

  3. Val
    Val March 13, 2022 at 4:00 am

    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 ?

    Reply
    1. Samuel Bassah
      Samuel Bassah Staff March 14, 2022 at 5:47 am

      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,

  4. Rich
    Rich April 30, 2021 at 8:12 am

    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!

    Reply
    1. Samuel Bassah
      Samuel Bassah Staff April 30, 2021 at 9:53 am

      Hi Rich,

      Unfortunately, we do not have a solution to set the currency by form or to set up multi-currency Gravity Forms.

      Best,

  5. Vladimir Nidzovic
    Vladimir Nidzovic June 22, 2020 at 5:06 am

    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

    Reply
    1. Ryan Donovan
      Ryan Donovan June 22, 2020 at 9:11 am

      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. 😃

  6. VN
    VN June 17, 2020 at 3:24 am

    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!

    Reply
    1. Ryan Donovan
      Ryan Donovan June 17, 2020 at 8:46 am

      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. 😃

  7. Julie
    Julie May 29, 2018 at 4:30 pm

    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!

    Reply
  8. Thomas Secher
    Thomas Secher March 15, 2018 at 2:08 pm

    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.

    Reply
    1. David Smith
      David Smith Staff November 4, 2019 at 8:46 am

      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.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Trouble installing this snippet? See our troubleshooting tips.
  • Need to include code? Create a gist and link to it in your comment.
  • Reporting a bug? Provide a URL where this issue can be recreated.

By commenting, I understand that I may receive emails related to Gravity Wiz and can unsubscribe at any time.

Grab a bundle of free Gravity Forms plugins

Enter your email and receive our most popular free plugins and snippets, plus access to hundreds of others.

This field is for validation purposes and should be left unchanged.