1. Currency converter
  2. IDR to MXN
  3. 100 IDR

Convert 100 Indonesian Rupiah (IDR) to Mexican Peso (MXN)

Convert Indonesian rupiahs to Mexican pesos at the live mid-market rate. Reverse: MXN to IDR

100 Indonesian rupiahs =

0.1015 MXN 0.00% today

1 IDR = 0.00101479 MXN · 1 MXN = 985.421 IDR

Mid-market rate, updated 15:02 UTC. Paid plans update as often as every 60 seconds. Get IDR→MXN rates via API

IDR to MXN over the last year

0.0010.0011Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
0.0011213
52-week low
0.0009380
52-week average
0.0010239
Change over the year
−8.38%

Conversion tables

IDR to MXN
IDR MXN
1 IDR 0.001015 MXN
10 IDR 0.01015 MXN
100 IDR 0.1015 MXN
1,000 IDR 1.01 MXN
10,000 IDR 10.15 MXN
50,000 IDR 50.74 MXN
100,000 IDR 101.48 MXN
MXN to IDR
MXN IDR
1 MXN 985 IDR
10 MXN 9,854 IDR
100 MXN 98,542 IDR
1,000 MXN 985,421 IDR
10,000 MXN 9,854,208 IDR
50,000 MXN 49,271,039 IDR
100,000 MXN 98,542,077 IDR

Get IDR→MXN rates via API

The live rate, the rate on any past day or a whole range, for MXN and 170+ other currencies, as JSON. Free plan included. See the exchange rate API.

curl https://api.currencyapi.com/v3/latest \
  -G -d base_currency=IDR -d currencies=MXN \
  -H "apikey: YOUR-API-KEY"

# the rate on a past day
curl https://api.currencyapi.com/v3/historical \
  -G -d base_currency=IDR -d currencies=MXN \
  -d date=2025-10-04 \
  -H "apikey: YOUR-API-KEY"

Related conversions

Popular Indonesian Rupiah conversions

Popular Mexican Peso conversions

Questions about IDR to MXN

How much is 100 IDR in MXN?

100 Indonesian rupiahs is 0.1015 Mexican pesos at the mid-market rate of 4 October 2026, 15:02 UTC, when 1 IDR = 0.00101479 MXN.

What was the IDR to MXN rate over the last year?

Over the last 52 weeks 1 IDR ranged from 0.000938 to 0.00112133 MXN, 0.00102395 MXN on average.

Which exchange rate is this?

The mid-market rate: the midpoint between what currency markets pay and ask for IDR/MXN, without the margin a bank or card issuer adds, so the rate you are charged is usually a little worse.