ISIN to Ticker: How to Convert Between ISIN and Stock Ticker Symbols
Last updated: March 2026 · 14 min read
You have an ISIN code like US0378331005 and need the ticker symbol AAPL. Or vice versa. Unlike ISIN↔CUSIP or ISIN↔SEDOL, there's no algorithmic way to convert between ISIN and ticker — you always need a lookup. This guide covers every method available, from free tools to professional APIs.
⚡ Need a quick conversion? Use our ISIN to Ticker converter — free, instant, no registration.
Table of Contents
1. Why ISIN to Ticker Is Harder Than You Think
Converting between ISIN and CUSIP is trivial — the CUSIP is embedded in US ISINs. Converting ISIN to SEDOL is straightforward for GB securities. But ISIN to ticker has no algorithmic shortcut. Here's why:
- Tickers are exchange-specific — they're assigned by each stock exchange independently, with no global standard
- Tickers change — companies rebrand (FB → META), merge, or get acquired. ISINs are much more stable
- Tickers are reused — after a company delists, its ticker can be reassigned to a completely different company
- No governing standard — unlike ISIN (ISO 6166), CUSIP, or SEDOL, there's no international standard for ticker symbols
This means you always need a database lookup — either through an online tool, an API, or a manual search on a financial data platform.
2. The One-to-Many Problem
A single ISIN can map to multiple ticker symbols. This is the biggest gotcha when converting:
| ISIN | Company | Ticker (NYSE) | Ticker (Frankfurt) | Ticker (London) |
|---|---|---|---|---|
| US0378331005 | Apple Inc. | AAPL | APC | 0R2V |
| US5949181045 | Microsoft | MSFT | MSF | 0QYP |
| US88160R1014 | Tesla | TSLA | TL0 | 0EDZ |
Key insight: When someone asks to "convert ISIN to ticker," they usually want the primary listing ticker. For US stocks, that's the NYSE or NASDAQ ticker. For German stocks, it's the XETRA ticker. Always clarify which exchange you need.
The reverse is also problematic: the same ticker can refer to different securities on different exchanges. CBA is Commonwealth Bank on the ASX but a completely different company on NYSE.
3. Free Online Tools
Our Financial ID Translator (Recommended)
The fastest free option. Enter any ISIN and get the corresponding ticker symbol(s), plus CUSIP, SEDOL, WKN, and other identifiers:
- ISIN → Ticker Converter — instant lookup, no registration
- Batch Converter — convert up to 50 ISINs at once
OpenFIGI (Bloomberg)
OpenFIGI is Bloomberg's free identifier mapping service. You can search by ISIN and get back FIGI codes along with ticker symbols and exchange information. It's the gold standard for free identifier resolution.
- Pros: Extremely comprehensive, covers global instruments, provides exchange MIC codes
- Cons: Returns FIGI as primary output (ticker is a secondary field), API rate limits for free tier
Stock Exchange Websites
Most stock exchanges have ISIN search built into their websites:
- NYSE/NASDAQ — Search by ISIN on the NYSE website
- LSE — The London Stock Exchange search accepts ISIN
- Deutsche Börse — Börse Frankfurt has excellent ISIN search with WKN cross-reference
- SIX Swiss Exchange — Search by ISIN on SIX Group
Financial Data Platforms
| Platform | ISIN Search | Free Tier | Best For |
|---|---|---|---|
| Yahoo Finance | Partial (works for some ISINs as search query) | Yes | Quick lookups for major stocks |
| Google Finance | No native ISIN support | Yes | Not recommended for ISIN lookup |
| Bloomberg Terminal | Full support (type ISIN <Govt> or <Equity>) | No ($20K+/yr) | Professional use |
| Refinitiv Eikon | Full support | No (subscription) | Professional use |
| Morningstar | Search bar accepts ISIN | Partial | Funds and ETFs |
| TradingView | Search bar accepts ISIN | Yes | Good for identifying primary ticker |
4. API Methods (for Developers)
If you need to convert ISINs to tickers programmatically, here are the best APIs:
OpenFIGI API (Free)
The best free option. Send an ISIN, get back ticker + exchange + FIGI:
# cURL example: ISIN to Ticker via OpenFIGI
curl -X POST "https://api.openfigi.com/v3/mapping" \
-H "Content-Type: application/json" \
-d '[{"idType":"ID_ISIN","idValue":"US0378331005"}]'
# Response (simplified):
[{
"data": [{
"figi": "BBG000B9XRY4",
"name": "APPLE INC",
"ticker": "AAPL",
"exchCode": "US",
"compositeFIGI": "BBG000B9Y5X2",
"securityType": "Common Stock",
"marketSector": "Equity"
}]
}]
Rate limits: 25 requests/minute without API key, 250/minute with a free key. Each request can contain up to 100 ISINs in a batch.
Alpha Vantage (Free Tier Available)
# Alpha Vantage SYMBOL_SEARCH (search by ISIN) curl "https://www.alphavantage.co/query?function=SYMBOL_SEARCH\ &keywords=US0378331005&apikey=YOUR_KEY" # Returns matching symbols with region and currency info
Finnhub (Free Tier Available)
# Finnhub: search by ISIN curl "https://finnhub.io/api/v1/search?q=US0378331005\ &token=YOUR_KEY" # Returns symbol matches across supported exchanges
Comparison of APIs
| API | Free Tier | Batch Support | Coverage | Best For |
|---|---|---|---|---|
| OpenFIGI | 250 req/min | 100 per request | Global, excellent | Bulk conversions |
| Alpha Vantage | 25 req/day | No | US-focused | Simple lookups |
| Finnhub | 60 req/min | No | US + major exchanges | Real-time data combo |
| Polygon.io | 5 req/min | Yes | US only | US stock data |
| EOD Historical | 20 req/day | No | Global | Historical data combo |
5. Manual Lookup Methods
Method 1: Decode the Country Code
The first two letters of an ISIN tell you the country of registration. This narrows down which exchange to check:
| ISIN Prefix | Country | Primary Exchange(s) | Ticker Format |
|---|---|---|---|
| US | United States | NYSE, NASDAQ | 1-5 letters (AAPL, MSFT, BRK.B) |
| GB | United Kingdom | LSE | 2-4 letters (VOD, HSBA, AZN) |
| DE | Germany | XETRA, Frankfurt | 2-4 chars + number (SAP, BMW, SIE) |
| FR | France | Euronext Paris | 2-5 chars (MC, OR, SAN) |
| CH | Switzerland | SIX | 3-5 chars (NESN, NOVN, ROG) |
| JP | Japan | TSE | 4 digits (7203, 6758, 9984) |
| CN | China | SSE, SZSE | 6 digits (600519, 000858) |
| CA | Canada | TSX | 1-4 letters (RY, TD, SHOP) |
| AU | Australia | ASX | 3 letters (CBA, BHP, CSL) |
| KR | South Korea | KRX | 6 digits (005930, 000660) |
Method 2: Extract CUSIP/SEDOL → Search
For US and UK securities, you can extract the embedded identifier and search with that:
US ISIN → extract CUSIP → search Bloomberg/EDGAR US0378331005 → CUSIP 037833100 → AAPL GB ISIN → extract SEDOL → search LSE GB00BH4HKS39 → SEDOL BH4HKS3 → VOD
This two-step approach works well because CUSIP and SEDOL databases are widely searchable. See our guides on ISIN vs CUSIP and SEDOL vs ISIN for extraction details.
Method 3: SEC EDGAR (US Securities Only)
For US securities, the SEC's EDGAR database provides free ISIN lookups. Search the EDGAR Company Search — while it doesn't directly accept ISIN, you can search by CUSIP (characters 3-11 of a US ISIN) to find the company and its ticker.
6. Ticker to ISIN (Reverse Lookup)
Going from ticker to ISIN is generally easier because you know the exchange context:
Quick Methods
- Our converter: Use the Financial ID Translator — enter any ticker and get all associated identifiers
- Bloomberg Terminal: Type AAPL US <Equity> DES → the ISIN is on the description page
- Yahoo Finance: Search the ticker, look under "Profile" or "Statistics" for the ISIN
- Google search: Simply search "AAPL" ISIN — the ISIN often appears in search results from financial sites
💡 Pro tip: When searching ticker → ISIN, always include the exchange suffix to avoid ambiguity. For example, search CBA.AX ISIN (not just CBA ISIN) to get Commonwealth Bank of Australia specifically.
7. 50 Popular ISIN-to-Ticker Mappings
Reference table of the most commonly searched ISIN-to-ticker conversions:
US Stocks (Mega Caps)
| Company | ISIN | Ticker | Exchange |
|---|---|---|---|
| Apple | US0378331005 | AAPL | NASDAQ |
| Microsoft | US5949181045 | MSFT | NASDAQ |
| Amazon | US0231351067 | AMZN | NASDAQ |
| Alphabet (Google) Class A | US02079K3059 | GOOGL | NASDAQ |
| Meta Platforms | US30303M1027 | META | NASDAQ |
| Tesla | US88160R1014 | TSLA | NASDAQ |
| NVIDIA | US67066G1040 | NVDA | NASDAQ |
| Berkshire Hathaway B | US0846707026 | BRK.B | NYSE |
| JPMorgan Chase | US46625H1005 | JPM | NYSE |
| Johnson & Johnson | US4781601046 | JNJ | NYSE |
European Stocks
| Company | ISIN | Ticker | Exchange |
|---|---|---|---|
| Nestlé | CH0038863350 | NESN | SIX |
| LVMH | FR0000121014 | MC | Euronext Paris |
| SAP | DE0007164600 | SAP | XETRA |
| ASML | NL0010273215 | ASML | Euronext Amsterdam |
| Novo Nordisk | DK0062498333 | NOVO-B | OMX Copenhagen |
| Shell plc | GB00B03MLX29 | SHEL | LSE |
| Siemens | DE0007236101 | SIE | XETRA |
| AstraZeneca | GB0009895292 | AZN | LSE |
| Roche | CH0012032048 | ROG | SIX |
| TotalEnergies | FR0000120271 | TTE | Euronext Paris |
Popular ETFs
| ETF | ISIN | Ticker | Exchange |
|---|---|---|---|
| SPDR S&P 500 ETF | US78462F1030 | SPY | NYSE Arca |
| Vanguard Total Stock Market | US9229087690 | VTI | NYSE Arca |
| Invesco QQQ Trust | US46090E1038 | QQQ | NASDAQ |
| iShares Core S&P 500 | US4642872000 | IVV | NYSE Arca |
| Vanguard FTSE All-World (IE) | IE00B3RBWM25 | VWRL | LSE |
| iShares MSCI World (IE) | IE00B4L5Y983 | IWDA | Euronext Amsterdam |
8. Special Cases
ADRs (American Depositary Receipts)
ADRs have their own US ISIN (starting with US), separate from the home-country ISIN of the underlying stock:
| Company | ADR ISIN (US) | ADR Ticker | Home ISIN |
|---|---|---|---|
| Toyota | US8923313071 | TM | JP3633400001 |
| Samsung (OTC) | US7960508882 | SSNLF | KR7005930003 |
| Alibaba | US01609W1027 | BABA | KYG017191142 |
Bonds
Government and corporate bonds have ISINs but usually don't have ticker symbols in the traditional sense. Instead, bonds are identified by:
- ISIN — the primary identifier for bonds globally
- CUSIP — used in US bond markets
- Bloomberg ID — e.g., T 4.5 02/15/36 Govt
- Some platforms assign pseudo-tickers (e.g., US10Y for the 10-year Treasury benchmark)
Dual-Listed Stocks
Some companies are listed on multiple exchanges with the same ISIN but different tickers:
- Rio Tinto: ISIN GB0007188757 → RIO (LSE) / RIO (ASX) / RIO (NYSE) — same ticker, different exchanges
- Unilever: ISIN GB00B10RZP78 → ULVR (LSE) / UNA (Euronext Amsterdam) / UL (NYSE ADR) — different tickers
9. Frequently Asked Questions
Can I derive a ticker from an ISIN without a database?
No. Unlike CUSIP (embedded in US ISINs) or SEDOL (embedded in GB ISINs), ticker symbols are completely independent of the ISIN structure. You always need a lookup service.
Which is more reliable — ISIN or ticker?
ISIN is far more reliable for identifying a specific security. Tickers change (Facebook → Meta, FB → META), can be reused after delisting, and vary by exchange. ISIN remains constant for the lifetime of a security.
Do ETFs have ISINs?
Yes. Every ETF has an ISIN. US-domiciled ETFs have ISINs starting with US, European UCITS ETFs typically start with IE or LU. Many European ETFs are cross-listed on multiple exchanges with different tickers but the same ISIN.
What about cryptocurrency ISINs?
Crypto assets generally don't have ISINs because they're not traditional securities. However, crypto ETPs (Exchange-Traded Products) do — for example, the Bitcoin ETFs approved in the US in 2024 each have their own ISIN. Bitcoin itself has no ISIN.
How often do ticker symbols change?
More often than you'd think. Common reasons: rebranding (FB → META in 2022), M&A (merger tickers), corporate actions (stock splits that change share class tickers), and exchange transfers (moving from OTC to NASDAQ). ISINs rarely change — they persist through ticker changes.
What's the best free API for bulk ISIN-to-ticker conversion?
OpenFIGI. It allows 100 ISINs per request and 250 requests/minute with a free API key. That's 25,000 lookups per minute — more than enough for most applications.