Minecraft Ore Finder: Find diamonds and ores by seed
With the Minecraft Ore Finder, you can find diamonds, ancient debris and other ores in your world using its seed. Get the nearest ore veins with coordinates, direction and match probability, plus the best Y-level for each ore. For Java 1.16 and 1.18 through 1.21. Free, with no sign-up required; calculations run in your browser.
Built by Florian Galz
Found diamonds? Keep building with your friends on your own server.
Example result
What the Ore Finder shows you
Example: seed 8675309, Java 1.21, diamond ore, position X 0 / Z 0. The Ore Finder lists the nearest diamond veins with coordinates, size, and hit rate. Your results depend on your seed and position.
Example
| Coordinates (X Y Z) | Blocks | Hit rate |
|---|---|---|
| 1 -29 -1 | up to 8 | 84 % |
| -2 -40 2 | up to 4 | 82 % |
| 4 -49 2 | up to 3 | 93 % |
| 5 -38 1 | up to 4 | 82 % |
| -6 -19 0 | up to 4 | 66 % |
Features
How the Ore Finder calculates results and how accurate it is
Same randomness as the game
Minecraft distributes ores using a random number generator derived from the seed for each chunk. The Ore Finder reproduces that exact sequence, using Java's random number generator for 1.16 and Xoroshiro from 1.18 onward, verified against the actual server classes.
Verified in real worlds
For each version, we generated vanilla worlds with three seeds and compared every ore block against the calculations. The Ore Finder locates around 95% of diamonds from 1.18 onward, 100% in 1.16, and 100% of ancient debris in all versions.
Bedrock accounted for
From 1.18 onward, most diamonds are found just above bedrock. The bedrock pattern also depends on the seed. The Ore Finder calculates it block by block, keeping even deep veins in the right position.
Caves aren't accounted for
If a vein falls in a cave or lava lake, the game doesn't place ore there. The Ore Finder doesn't calculate terrain. That's why it shows “up to” that many blocks and, for each vein, how often veins like it actually appeared in our test worlds.
Near-surface ores are less certain
If a vein is above the terrain, the game discards it. Without terrain height data, the Ore Finder can't be certain about coal, copper, upper iron, and emerald veins. It hides those veins or marks them as uncertain.
Your seed stays with you
All calculations run in your browser. Your seed is not sent to any server for the ore search, and you don't need to sign up or install mods.
How it works
How to find ores in Minecraft by seed
Five steps from seed to ore vein, with no download or Mods.
Step 1
Enter seed and version
Enter your world seed, which /seed shows in chat, and select your world's Java version: 1.21, 1.20, 1.19, 1.18 or 1.16.
Step 2
Choose an ore
Select the ore you're looking for, such as Diamond or Ancient Debris in the Nether.
Step 3
Enter your position
Enter your X and Z coordinates from the F3 screen, choose a search radius of 64, 128 or 256 blocks, and click “Find ores”.
Step 4
Copy coordinates
The list shows up to ten nearest ore veins with coordinates, direction, size and match probability. Select “Show less certain veins too” to include veins with a lower match probability. Copy the coordinates for your waypoints.
Step 5
Dig to the ore
Dig to the indicated Y-level and clear the area around the coordinates. If a vein intersects a cave, some blocks will be missing.
Best Y level
At what height can you find each ore?
For each version, the table shows the Y level with the most ore blocks and the range where the ore occurs. We counted actual ore blocks in vanilla worlds using three seeds each, not figures from the wiki. For diamonds in 1.21, Y -58 is worth mining: below it is bedrock, while diamonds quickly become rarer above it.
| Ore | 1.21 | 1.20 | 1.19 | 1.18 | 1.16 | 1.12 |
|---|---|---|---|---|---|---|
| Diamond | Y -58-63 to 14 | Y -58-63 to 14 | Y -59-63 to 14 | Y -59-63 to 14 | Y 51 to 15 | Y 51 to 15 |
| Ancient Debris | Y 157 to 119 | Y 157 to 119 | Y 157 to 119 | Y 157 to 119 | Y 147 to 119 | – |
| Iron | Y 13-63 to 149 | Y 14-63 to 149 | Y 14-63 to 149 | Y 14-63 to 149 | Y 91 to 63 | Y 91 to 63 |
| Gold | Y -15-63 to 31 | Y -15-63 to 31 | Y -19-63 to 31 | Y -17-63 to 31 | Y 91 to 31 | Y 91 to 31 |
| Redstone | Y -59-63 to 14 | Y -59-63 to 14 | Y -59-63 to 14 | Y -59-63 to 14 | Y 101 to 15 | Y 101 to 15 |
| Lapis Lazuli | Y -4-63 to 64 | Y -4-63 to 64 | Y -3-63 to 63 | Y -3-63 to 63 | Y 141 to 29 | Y 141 to 29 |
| Emerald | Y 91-16 to 152 | Y 91-16 to 152 | Y 84-14 to 160 | Y 82-10 to 156 | Y 304 to 31 | Y 304 to 31 |
| Copper | Y 45-17 to 105 | Y 45-17 to 105 | Y 45-17 to 105 | Y 46-17 to 105 | – | – |
| Coal | Y 44-2 to 156 | Y 44-2 to 154 | Y 44-2 to 154 | Y 44-2 to 154 | Y 271 to 110 | Y 271 to 110 |
Diamond in 1.21: most blocks at Y -60 to -57. Bars = actual ore blocks per 100 chunks.
1.12 distributes ores the same way as 1.13–1.17, so it shows the values for 1.16. From 1.18 onward, emerald, coal, and upper iron depend heavily on mountain height: in tall mountains, their concentration is much higher than in our test worlds.
Discover more
More Minecraft tools for your world
Seed Generator
NewGenerate a random Minecraft seed and see the spawn location and biome—or choose a specific spawn biome.
Built by Florian Galz
Seed Map
Biome map calculated directly from your seed — pannable, with a search for the nearest occurrence.
Built by Rugile Rutkauskaite
Slime Chunk Finder
NewSlime chunks for Java (by seed) and Bedrock on a pannable map, with nearby chunks and a farm spot finder.
Built by Justin Schuessler
Stronghold Finder
Find the stronghold and End portal using two Eyes of Ender or a seed, with a /tp command.
Built by Marvin Kluck
Enchantment Calculator
Calculate the cheapest anvil order for your enchantments — including prior work penalty and the 39-level cap.
Built by Rugile Rutkauskaite
Nether Portal Calculator
Calculate Nether portal coordinates for two bases (1:8 rule) — including a travel time comparison for your Nether highway.
Built by Luca Stanek
FAQ
Frequently asked questions
Quick answers about diamonds, Y-levels, seeds, versions and Ore Finder accuracy.
In Minecraft 1.20 and 1.21, at Y -58; in 1.18 and 1.19, at Y -59. Diamonds generate between Y -64 and Y 16 and become more common farther down, before bedrock begins. In 1.17 and earlier, diamonds occur between Y 1 and Y 15, most commonly around Y 5. The table above lists the values for all ores and versions.
The Ore Finder supports nine ores: diamond, ancient debris, iron, gold, redstone, lapis lazuli, emerald, copper and coal. For each ore and version, the table above shows the Y-level with the most ore blocks and the range where the ore occurs. Copper is only available from 1.18 onward; ancient debris is available from 1.16 onward and only in the Nether. When you select an ore in the tool, the best Y-level for your version appears directly below it.
Minecraft determines the location of each ore vein using a random number generator derived from the seed for each chunk. The Ore Finder recreates that sequence for chunks around your position and lists veins of the selected ore by distance. Just enter your seed, version and position.
We tested the calculations against vanilla worlds with three seeds each. From 1.18 onward, they predict around 95% of actual diamond blocks; in 1.16, all of them. They predict 100% of Ancient Debris in every version. Individual blocks may be missing if a vein intersects a cave. Ores near the surface, such as coal, copper and emerald, are less reliable because the Ore Finder doesn't calculate terrain.
No, it cannot calculate coordinates for either. The ore search supports Minecraft Java Edition 1.16 and 1.18 through 1.21—specifically 1.16.5, 1.18.2, 1.19.4, 1.20.5 through 1.20.6, and 1.21.4 through 1.21.11. The Y-levels in the table come from Java worlds. In 1.12, ore generation uses the same random sequence previously used for mineshafts, villages, lakes and dungeons. How many random numbers those features consume depends on the terrain, so ore locations cannot be calculated from the seed alone. From 1.13 onward, each ore type gets its own random sequence. For 1.12, the table shows the best Y-level.
In the Nether between Y 8 and Y 119, most commonly around Y 15. Select “Ancient Debris” in the Ore Finder to see the nearest locations. Ancient Debris is never exposed to air, so you'll find it while digging, not on cave walls.
Enter /seed in chat to see your seed. On your own server, you'll find it in server.properties under level-seed. If you used text as your seed, just enter that text: the Ore Finder converts it to a number like Minecraft does.
The Ore Finder doesn't read anything from your game or require Mods; it only uses the seed for its calculations. On your own server or in single-player, the choice is yours. On other servers, check the rules—many prohibit seed tools.
Yes. The ore search runs entirely in your browser; your seed is not sent to ZAP-Hosting. You don't need to sign up.
Any more questions?
Contact SupportHost your own Minecraft server in 60 seconds
Play in your world with your friends on your own server, with DDoS protection and one-click Modpacks.
No setup. No risk. Online in seconds.
Looking for more tools? View all Minecraft tools
