J Tools
All Tools
Token Creator
Token-2022 Creator
Token Clone
Vanity Token (Custom CA)
Pump.fun Create & Bundle Buy
Pump.fun Create
Create LP
Liquidity Add / Remove
My Pools
Update Metadata
Token Mint
Token Burner
Revoke Mint
Revoke Freeze
Revoke Update Authority
Make Immutable
Freeze Account
Unfreeze Account
Swap
Multi Swap
Bundled Trade
Holder Booster
Wallet Generator
Vanity Wallet Generator
Multi Sender
Many to Many
Batch Collector
Relay Transfer
Multi To Multi Relay
Holder Snapshot
WSOL Wrapper
Close Account
Wallet Scope
Devnet Faucet
AffiliateContact
J Tools
All Tools
Token Creator
Token-2022 Creator
Token Clone
Vanity Token (Custom CA)
Pump.fun Create & Bundle Buy
Pump.fun Create
Create LP
Liquidity Add / Remove
My Pools
Update Metadata
Token Mint
Token Burner
Revoke Mint
Revoke Freeze
Revoke Update Authority
Make Immutable
Freeze Account
Unfreeze Account
Swap
Multi Swap
Bundled Trade
Holder Booster
Wallet Generator
Vanity Wallet Generator
Multi Sender
Many to Many
Batch Collector
Relay Transfer
Multi To Multi Relay
Holder Snapshot
WSOL Wrapper
Close Account
Wallet Scope
Devnet Faucet
AffiliateContact
M
All posts
Paylaş
Guides

Solana Token Decimals: 6 or 9, and Why It Matters

Solana token decimals explained: what they mean, why 6 (Pump.fun, USDC) versus 9 (SOL) matters, and how to choose. You set it once and it is permanent.

June 28, 2026 14 min J Tools Editorial🇹🇷 Türkçe
A locked mechanical odometer dial showing 1.000000 on a near-black surface, a broken brass key resting beside it on velvet

You are filling out a token-creation form, every other field made sense, and then the Solana token decimals box appeared with no hint about what to type. The form wants a number. It does not tell you which one. And the choice feels small until you realize it locks in forever the moment you create the token. So let's slow down on this one and make it easy. By the end you will know exactly which number to type, why it matters, and why "just copy 9 from SOL" is usually the wrong reflex.

Here is the short version if you only have ten seconds: when in doubt, type 6. It is what USDC, USDT, and most Solana tokens use, and it is what Pump.fun gives every token automatically. The rest of this guide explains when 6 is right, when it isn't, and the few cases where you actually want 9 or 0 instead.

What does "Solana token decimals" actually mean?

Decimals is simply how many digits a token can have after the decimal point. In other words, it sets how finely you can slice one coin. Think about how a dollar (or a Turkish lira) works. You can write $1.25, but you cannot write $1.255, because money runs on two decimal places. Two decimals splits one unit into hundredths, and nothing smaller. That is the whole idea, applied to your token.

The number you pick controls the smallest possible piece:

  • 9 decimals can slice down to 0.000000001 of a coin (very, very fine).
  • 6 decimals can slice down to 0.000001 (plenty fine for almost everything).
  • 2 decimals stops at 0.01, just like cents.
  • 0 decimals means whole coins only, no slicing at all.

A quick glossary while we are here, since these words show up a lot. An SPL token is the standard token format on Solana, the shape almost every Solana coin uses. To mint a token means to create it on the chain. Supply is how many coins exist in total. And here is the part that trips people up: decimals has nothing to do with supply. Any supply can pair with any decimals. A token with one billion coins can use 0 decimals or 9. They are two separate questions, so hold onto that.

Why it matters: trading when the price drops very low

Here is the real reason this field matters, and it almost never gets explained at the form. Decimals decides whether your token can still be bought and sold if the price falls a long way down.

Picture a memecoin (a community or joke coin, usually priced very cheaply) that climbs, then slides to a price of $0.000003 per coin. Now imagine you gave it only 2 decimals. The smallest piece anyone can hold or move is 0.01 of a coin, and at that price 0.01 of a coin is worth far more than the coin itself. The math stops fitting. Buying and selling on a market (the liquidity and trading side, just people moving coins back and forth) effectively freezes, because there is no slice small enough to make a normal trade.

Give that same coin 6 or 9 decimals and the problem disappears. Tiny fractions can still change hands, so trades keep working even when the price is a rounding error. That is the whole game. Choosing decimals is really answering one question: will my token still be tradeable if the price drops a lot?

Two glass measuring bottles side by side, the left etched with 6 coarse gradations, the right with 9 fine ones, both holding the same amber drop at the same height

Raw amount vs UI amount: the math under the hood

On the chain, your token balance is never stored as "1.5 tokens." Solana keeps every balance as a whole number called the raw amount (base units, the smallest unit). The readable figure in your wallet is the UI amount. The only thing that converts between the two is decimals.

The formula runs both ways. Here 10^decimals means "10 to the power of decimals," so 1,000,000 at 6 decimals and 1,000,000,000 at 9:

  • Raw amount = UI amount × 10^decimals
  • UI amount = raw amount ÷ 10^decimals

At 6 decimals, one whole token is 1,000,000 base units on the chain. At 9 decimals, that same one token is 1,000,000,000 base units. Decimals does not change how many pieces a token splits into. It changes how many digits the chain uses to count the same piece.

On screenRaw at 6 decimalsRaw at 9 decimals
1 token1,000,0001,000,000,000
0.5 token500,000500,000,000
0.000001 token11,000
smallest piece1 (0.000001 token)1 (0.000000001 token)

The 1 in that bottom row matters. On the raw side you cannot go below 1, because it is a whole number. The smallest piece is always one base unit, and what that unit is worth on screen depends on decimals: 0.000001 of a token at 6 decimals, 0.000000001 at 9. That is exactly why the freeze from the earlier section happens. Low decimals make the smallest piece large, so when the price bottoms out that piece stays absurdly expensive.

To see a token's real decimals and raw values, read them straight from the chain with the token snapshot tool. It is free and shows the same numbers wallets use.

You set it once, and it is permanent

Decimals is locked the instant you mint the token, and it can never be changed afterward. Not by you, not by the platform, not by anyone. There is no edit button for it, ever.

This surprises people because so much else about a token can change. You can rename it and swap the logo. You can reduce the supply by burning coins. You can revoke the mint authority (the permission to create more coins) to prove no one will dilute holders later. All of that is editable. Decimals is the one number carved in stone.

The only way to "fix" decimals after the fact is to mint a brand-new token with the right number and migrate every holder over to it. That means redoing the whole launch from scratch: new token, new liquidity, new trust to rebuild. Painful and avoidable. So this is not a field to guess on and patch tomorrow. Spend the thirty seconds now and pick it with intent.

Which number for which token?

You do not have to invent an answer. The major tokens on Solana already settled into a small set of standard choices, and copying the right one is the safe move. Find the row that matches what you are building.

DecimalsWho uses itWhen it fits you
9SOL itself, wrapped SOL, staked-SOL variantsYour token is tied to SOL (it represents SOL in token form, or SOL locked to earn rewards)
6USDC, USDT, most utility tokens, and Pump.fun memecoinsAlmost everything: stablecoins, long-lived DeFi tokens, and memecoins that will trade under a dollar
5BONKYou are matching a specific existing token's convention
2Fractional-share style tokensYou want hundredths, like cents, and nothing smaller
0NFT-style tokens, one-wallet-one-vote governanceWhole units only, where fractions would be meaningless

Now the single biggest fact for 2026, and the one most guides miss. Pump.fun creates every token with 6 decimals and a fixed supply of one billion coins. When you launch there, you choose only the name, the symbol, and the image. The platform sets the decimals (6) and the supply (1B) for you. You do not even see a decimals box.

Because Pump.fun is the dominant place memecoins are born, this means 6 has quietly become the memecoin default for Solana token decimals. If you are wondering what most new coins use, it is 6, and a big part of the reason is that the most popular launchpad hard-codes it. For more launch-day walkthroughs, see our step-by-step Solana guides.

A few glossary notes for that table. Wrapped SOL is SOL put into the standard token format so it behaves like any other coin. Staked SOL is SOL locked up to earn rewards. A stablecoin is a token designed to stay near one dollar, like USDC. These SOL-linked cases are the only ones where 9 is the natural answer.

Why copying 9 from SOL is usually a mistake

Plenty of new creators see that SOL uses 9 decimals and reach for 9 by reflex. Here is why that instinct usually backfires.

SOL has 9 decimals for a specific reason: SOL is the fuel that pays network fees on Solana. Every action costs a tiny sliver of SOL, so SOL needs to divide into very small amounts to charge those fees accurately. Your token does not pay network fees. So unless your token is actually tied to SOL, like wrapped SOL or staked SOL, there is zero benefit to copying that 9.

There is a real cost, though. Nine digits make the numbers in people's wallets long and awkward to read. A balance of 1.000000000 is harder to scan at a glance than 1.000000. Multiply that across every wallet, every transfer screen, every price display, and you have made your token a little uglier for no reason. Pick the smallest number that still does the job, and for most tokens that is 6.

While we are on numbers to avoid: do not use 18. That is Ethereum's habit. Solana technically allows it, but wallets and exchanges on Solana are not reliably tested past 9. Stay inside the range everyone already uses (0 through 9) and nothing breaks.

A vintage cash register stamping a receipt with empty digit-slots, the reset handle on the decimals dial visibly missing

Quick decision guide

Run through these in order and stop at the first one that fits:

  1. Is your token tied to SOL (wrapped SOL or staked SOL)? Use 9.
  2. Is it a stablecoin or a utility token meant to live on DeFi for a long time? Use 6.
  3. Is it a memecoin that will trade under a dollar? Use 6. And if you launch it on Pump.fun, it is 6 automatically, so you don't even type it.
  4. Is it NFT-like, or one-wallet-one-vote governance? Use 0 (or 2 if you want hundredths).
  5. Still not sure? Use 6. It is what most major Solana tokens use, and the safest, most recognizable choice you can make.

One more thing so it sticks: decimals is not the same as supply. Any supply can pair with any number of decimals. You can have 1 billion coins at 6 decimals, or 21 million at 9, or 1,000 at 0. The two settings are independent, so pick each on its own merits.

When in doubt, 6 is almost never wrong. It is the choice behind USDC, USDT, most utility tokens, and every Pump.fun memecoin. You will be in very familiar company.

Choosing decimals on j.tools

If you want a place to actually create the token without writing any code, that is what we built. j.tools is a Solana toolkit with 40+ no-code tools: create tokens, launch on Pump.fun, snapshot a token's current state, burn supply, lock authorities, and plenty more. It is bilingual in Turkish and English, designed so a non-developer works entirely from a simple form. It is security-minded too: it never asks for your private key. You connect your own wallet and approve every single action yourself.

Here is where decimals shows up across the tools:

  • Create a standard SPL token is where you type the decimals value, and it locks in the moment you mint. This is the main path for most people. Fee: 0.1 SOL.
  • The Token-2022 creator also asks for decimals as a required field, for the newer token format. Fee: 0.15 SOL.
  • Launching on Pump.fun fixes decimals at 6 and supply at one billion, so you don't set either one yourself. Fee: 0.05 SOL.
  • Reading a token's snapshot shows its current decimals, supply, and holders straight from the chain. This one is free.

And the tools that change other things but never touch decimals: you can reduce the supply by burning (0.01 SOL), change the name or logo (0.2 SOL), and lock the token's authorities (0.2 SOL). None of those rewrite the decimals, because that number was already fixed the moment you minted.

Common mistakes to skip

  • Using 9 for a token that has nothing to do with SOL. You inherited SOL's setting for no benefit and made every balance harder to read.
  • Using 0 for a memecoin. The day the price drops below a penny, trading freezes because there is no small enough slice, and you cannot fix it. Memecoins want 6.
  • Thinking you can change decimals later. You cannot, ever. The only fix is a brand-new token and a full re-launch.
  • Copying Ethereum's 18. Solana wallets and exchanges are not reliably tested that high. Stay within 0 to 9.

For more like this, browse our Solana topic feed on the blog whenever you want a deeper look at a specific launch step.

Pick once, then move on

Decimals only feels heavy because it is permanent. Once you know the rule, it takes a second. Default to 6, because that is what most of Solana already runs on and what Pump.fun stamps on every coin. Reach for 9 only when your token is genuinely tied to SOL. Drop to 0 only when fractions would never make sense. Type the number, mint the token, and get on with the actual launch.

How many decimals does an SPL token have by default?

There is no protocol-level default. When a token mint is created on Solana, the decimals value is a required field on the initialize-mint step, and it can be any whole number from 0 to 9. The network does not fill it in for you. What people usually mean by "default" is the number their tool pre-selects.

That is where the 6-versus-9 confusion starts. Pump.fun mints at 6 decimals. USDC and USDT use 6. SOL itself uses 9, which is why a lot of creators assume 9 is the norm. So the honest answer to "what is the default" is: it depends entirely on what created the token, and 6 is the most common choice across real Solana tokens.

If you want your token to match the ecosystem most people already trade, type 6. It lines up with stablecoins, Pump.fun launches, and the majority of tokens a typical wallet holds.

Decimals on Token-2022 vs classic SPL

The decimals field works the same way on both token standards. A 6-decimal token holds 1,000,000 base units per whole token whether it is a classic SPL mint or a Token-2022 mint. The number itself carries no extra meaning on Token-2022, and the same 0 to 9 range applies.

What changes with Token-2022 is everything around the mint, not the decimals. Token-2022 adds extensions like transfer fees, transfer hooks, and confidential transfers. Some of those extensions read amounts in raw base units, so the decimals you pick affects how you enter values later. A transfer-fee maximum, for example, is set in base units, so on a 9-decimal mint one whole token is 1,000,000,000 units. Get the decimals right at creation and those later settings stay easy to reason about.

If your token needs any of those extra features, the Token-2022 creator exposes the same decimals choice next to the extension toggles, so you set the number once and the rest of the form respects it.

FAQ: can decimals be changed after the token is created?

No. Decimals are written into the mint account when the token is created and there is no instruction to edit them afterward. They are permanent for the life of that mint.

This is the most common panic-search from new creators, so it is worth being blunt about it. You cannot "upgrade" a 9-decimal token to 6, and you cannot patch it later. If you launched with a number you regret, the only real fix is to create a fresh token with the right decimals and migrate holders over, which is a lot more work than picking the right number the first time.

A few related questions that come up alongside it:

  • Do decimals change the total supply? No. Supply and decimals are separate. Decimals only set how finely one whole token can be split.
  • Does a higher decimal count make a token "worth more"? No. Price comes from the market, not from the decimals field. More decimals only allow smaller fractional trades.
  • Can a wallet or explorer override the decimals? No. Wallets read the value straight from the mint, so what you set is what everyone sees.

Since the choice is permanent, treat it as a one-time decision at creation and move on. Type the number, confirm the rest of the form, and you are done.

Tags
#solana#spl-token#token-creator#tokenomics#beginners
J
Author
J Tools Editorial

A post from the J Tools team.

View all posts by J Tools Editorial →

Related posts

  • Editorial illustration showing fixed, deflationary, and mintable Solana token supply model panels
    Token Supply on Solana: Fixed, Deflationary, or Mintable
    May 12, 2026
  • Solana token creation illustration — a new token taking shape from a configuration panel under red-amber editorial lighting
    How to Create a Solana Token Without Code: Step-by-Step Guide (2026)
    June 15, 2026
  • Token burning illustration — a coin dissolving into embers as the remaining supply shrinks, cinematic editorial
    What Is Token Burning? How to Burn Tokens on Solana, Explained Simply
    June 24, 2026
J ToolsJ Tools

Professional Solana toolkit — token creation, trading, liquidity, and more in one workspace.

M

Tools

  • Token Creator
  • Pump.fun Create
  • Create Liquidity
  • Swap
  • Multi Sender
  • Wallet Generator
  • All tools →

Resources

  • Documentation
  • Blog
  • Affiliate program
  • Partner with us

Legal

  • About
  • Contact
  • Privacy
  • Terms
  • Cookie policy

Tool Directory

Launch a Token

  • Token Creator
  • Token-2022 Creator
  • Token Clone
  • Vanity Token (Custom CA)
  • Pump.fun Create & Bundle Buy
  • Pump.fun Create

Liquidity Management

  • Create LP
  • Liquidity Add / Remove
  • My Pools

Token Management

  • Update Metadata
  • Token Mint
  • Token Burner
  • Revoke Mint
  • Revoke Freeze
  • Revoke Update Authority
  • Make Immutable
  • Freeze Account
  • Unfreeze Account

Trade & Bundle

  • Swap
  • Multi Swap
  • Bundled Trade

Boost & Market

  • Holder Booster

Wallets & Transfers

  • Wallet Generator
  • Vanity Wallet Generator
  • Multi Sender
  • Many to Many
  • Batch Collector
  • Relay Transfer
  • Multi To Multi Relay

Utilities

  • Holder Snapshot
  • WSOL Wrapper
  • Close Account
  • Wallet Scope
  • Devnet Faucet

© 2026 J Tools. All rights reserved.

Not financial advice. Use at your own risk.