Table of ISO 8583 amount and currency field values for a sample transaction

Fields F4, F5, F6, F49, F50, and F51 are the Amount and Currency fields sent in the authorization message.

For example, for a 300 Euro transaction, the amount and currency information sent in these fields is as follows:

FIELDDESCRIPTIONVALUE
F4Original Transaction Amount300
F5Transaction Amount in US Dollars339.76
F6Transaction Amount in the Issuer Bank's Currency (Amount Information in TL for Turkey)1906.56
F49Original Transaction Currency978
F50Currency in US Dollars (Dollar)840
F51Issuer Bank's Currency (TL for Turkey)949

Format of the amount fields

Fields F4, F5, and F6 are 12-digit numeric fields and are zero-padded on the left. No decimal separator (comma or period) is sent in the amount fields. How many digits of the amount represent cents is determined by the number of decimal places of the relevant currency.

Example

For the 300 Euro transaction shown in the table above, the F4 field is sent as 000000030000. Since the Euro is a currency with two decimal places, the last two digits represent the cent value. Similarly, the amount of 1906.56 TL appears in the F6 field as 000000190656.

Currency codes

Fields F49, F50, and F51 contain the 3-digit numeric currency codes from the ISO 4217 standard. The commonly used codes are as follows:

  • 949: Turkish lira
  • 978: Euro
  • 840: US dollar
  • 826: British pound sterling

The number of decimal places is not the same for every currency

Most currencies have two decimal places. However, some currencies, such as the Japanese yen, have no decimal places, while others have three decimal places. For this reason, the currency field must always be checked when reading the amount field. Otherwise, the amount may be misinterpreted as being 100 or 1,000 times too large or too small.