Crore to million converter
2.5 crore are 25 million: switch a figure between the Indian crore and the international million with the exact factor of 10, in either direction, so a headline, filing or spreadsheet reads the same for everyone. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Amount
- 1
- Result
- 10
- Converted
- 10
- From
- Crore
- To
- Million
A crore-to-million converter maps Indian numbering-system magnitudes onto the short-scale million used in international finance, journalism, filings, and software. One crore equals exactly ten million, so the conversion is a single exact multiplication or division rather than a currency exchange between rupees and dollars.
Why one crore is exactly ten million
The Indian numbering system groups large integers in lakhs and crores rather than in the short-scale million and billion used in most international reports. One lakh is one hundred thousand. One crore is one hundred lakh, which is ten million, or ten to the seventh.
That identity is exact: it is a definition of the word crore in Indian English, not an exchange rate, not a rounded market quote, and not a currency conversion from Indian rupees into United States dollars. When a headline says a company raised two crore, an international reader who thinks in millions needs twenty million in the same currency. When a spreadsheet from a New York office lists fifty million, an Indian statutory filing that must speak in crores needs five crore.
This converter hard-codes the factor ten so those two statements never drift. Zero crore maps to zero million and zero million maps to zero crore. Negative amounts are accepted as signed deltas when a signed change is meaningful, for example a loss of one point five crore becoming negative fifteen million.
The tool does not convert rupees to dollars, does not apply inflation, and does not format Indian comma grouping such as twelve comma thirty-four comma fifty-six comma seven hundred eighty-nine; it only changes the scale word from crore to million or the reverse.
Practical tips, checks, and related searches
Prefer sending bare numbers when you control the client; string numbers are accepted only when they match a strict finite numeric pattern without units, thousand separators, or currency symbols. Round-trip sanity checks are easy: convert one crore to million and confirm you receive exactly ten million; convert ten million to crore and confirm you receive exactly one crore; convert two point five crore and confirm twenty-five million; convert zero and confirm zero on both scales.
When teaching or documenting, pair the scale conversion with a separate currency note if the audience confuses crore with rupees versus dollars—this tool does not fetch foreign-exchange rates. Stay inside the absolute range so multiplication by ten cannot overflow into a non-finite result the solver must reject.
This landing targets people searching for crore to million, convert crores to millions, how many million in a crore, or an exact times ten calculator; it is not a general currency converter, not a lakh formatter, not an Indian comma grouping tool, and not a billion or arab converter. Prefer this capability when the input is already a magnitude in crores or millions and you only need the other scale; if you must convert among many currency units in one call, use a foreign-exchange tool instead.
What you can do with it
Cross-border financial reporting
Turn Indian statutory figures quoted in crores into millions for international filings, investor decks, and consolidation worksheets that still print short-scale millions.
News and press-release localization
Editors convert a two-crore headline into twenty million (same currency) so readers outside South Asia can compare deal sizes without mental arithmetic.
FAQ
How many million is one crore?
Exactly ten million. One crore is 10,000,000, so millions = crores × 10 and crores = millions ÷ 10. The factor is a definition, not an approximation.
Is this a currency converter from rupees to dollars?
No. It only changes the scale word (crore versus million) in the same currency. It does not fetch FX rates or convert INR to USD.
Can I convert millions back to crores?
Yes. Set from to million and to to crore. Ten million becomes one crore. Omitting both fields still converts crore → million, the named landing.
Is the crore to million converter free?
The browser tool is free and runs locally.
What is a lakh, and how does it relate to a crore?
A lakh is one hundred thousand, and 100 lakh make one crore, which is 10 million. The Indian system groups large numbers in lakhs and crores, while most international reports use millions and billions.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/conv/crore-to-million \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1}'const res = await fetch("https://api.kit.forhosting.com/conv/crore-to-million", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/crore-to-million",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/crore-to-million", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/crore-to-million", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"amount": 1
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.crore_to_million",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Limits
max_abs | 1000000000000 |
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Non-finite input such as NaN, Infinity, a missing number, or a non-numeric string fails with invalid_input and is never billed.
How to call the API and what comes back
Optional fields from and to select the source and target units; each is an enumerated token crore or million. When omitted, from defaults to crore and to defaults to million, which is the named landing conversion. Absolute values must stay within the published limit of one trillion. Identity conversions where from and to are the same unit return the amount unchanged. Send a JSON body with one required finite number field named amount. Aliases value, quantity, and n are accepted so SDK clients and form posts can use the name that fits the product. Aliases crores and millions are accepted for those unit fields. On success the response echoes the rounded amount, from, and to; sets converted and result to the same rounded target magnitude; reports crores and millions so callers can display both scales without a second request; sets factor to the integer ten; sets definition to the string one crore equals ten million; sets formula to millions equals crores times ten or crores equals millions divided by ten depending on direction; and includes a short English message plus ordered substitution steps. Failed validation—missing amount, non-finite numbers, bare plus or minus signs, non-numeric strings, unknown units, values outside absolute limits, or a non-finite converted result—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item.
Practical tips, checks, and related searches
Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when learners deliberately omit amount or pass text.
Integration use cases
Homework and unit-test fixtures
Students and developers convert classroom crore readings to millions and pin golden JSON so browser and API arithmetic never drift.
Technical questions
What happens on missing or non-numeric input?
The API returns invalid_input naming the problem (for example a missing amount field or a non-finite number). Failed tasks are not charged.