Minecraft 1.21: Top 20 Best Seeds for July 2026
The latest major update for Minecraft, version 1.21, introduces a host of new features and challenges, with the Trial Chamber standing out as a pivotal addition. These expansive underground structures offer a dynamic combat and exploration experience, designed to test the mettle of players with waves of challenging mobs and valuable rewards. To aid players in discovering these new frontiers and other unique world generations, a curated list of the top 20 Minecraft 1.21 seeds for July 2026 has been compiled, offering diverse landscapes and strategic starting points.

The introduction of Trial Chambers signifies a shift towards more structured, repeatable content within Minecraft’s sandbox environment. These chambers are procedurally generated and feature a unique "trial" mechanic where players must defeat waves of enemies to progress, culminating in encounters with the formidable new mob, the Breeze. The seeds highlighted in this list not only showcase exciting opportunities for these new structures but also integrate them with existing biome diversity and points of interest, such as villages, ruins, and even Woodland Mansions, providing players with rich starting scenarios.
The Significance of Trial Chambers in Minecraft 1.21
Minecraft 1.21’s cornerstone is the Trial Chamber, a complex underground dungeon that fundamentally alters the endgame and mid-game challenge landscape. Unlike passively generated structures, Trial Chambers are designed as active combat arenas. Players entering a Trial Chamber will find themselves in a series of interconnected rooms, each housing a "trial spawner." These spawners dynamically generate waves of hostile mobs, escalating in difficulty and variety. The success of defeating these waves unlocks further progression within the chamber and yields valuable loot, including new items like the Trial Key and the Ominous Trial Key, which unlock even more challenging and rewarding experiences.

The introduction of the Ominous Trials and the Trial Vaults, which require Ominous Keys, further deepens the strategic layer of these chambers. Players must actively seek out these keys, often found in standard Trial Chambers or through specific gameplay events, to access the most potent rewards. This system encourages players to engage with the new mechanics, offering a compelling reason to explore and conquer these challenging new environments. The seeds presented here are specifically chosen to place players in proximity to these exciting new additions, often alongside other points of interest that can facilitate early game survival and preparation.
July 2026: A New Era of Exploration in Minecraft
As of July 2026, the Minecraft landscape continues to evolve, with version 1.21 solidifying its place as a significant update. The seeds compiled for this period reflect the community’s ongoing discovery of optimal world generations that blend the thrill of new mechanics with the comfort of familiar structures. The focus remains on providing players with immediate access to resources, strategic advantages, and intriguing challenges right from the moment they enter a new world.

Top Seeds for Minecraft 1.21: A Detailed Exploration
This comprehensive list details 20 of the most compelling seeds for Minecraft 1.21, providing players with immediate access to a variety of biomes, structures, and the newly introduced Trial Chambers. Each entry includes key coordinates for both Java and Bedrock editions where applicable, ensuring accessibility for all players.
20. Snowy Taiga Trail Ruins
This seed offers a wealth of early-game opportunities within a picturesque Snowy Taiga biome. Players will find an impressive cluster of four Trail Ruins, providing early access to valuable loot and resources. Complementing these ancient structures are four distinct villages, offering safe havens, trading opportunities, and beds to set a spawn point. Beneath the icy surface of this biome lie three hidden Trial Chambers, presenting a significant challenge and reward for players ready to test their combat skills. The strategic advantage of spawning near multiple villages allows for swift establishment and gearing up before venturing into the deeper, more dangerous subterranean encounters.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Trail Ruins 1: -547, -173 | Trail Ruins 1: -547, -173 |
| Trail Ruins 2: -814, -302 | Trail Ruins 2: -815, -301 |
| Trail Ruins 3: -1,341, -531 | Taiga Village 1: -1,019, -341 |
| Plains Village: -1,512, -237 | Plains Village 1: -1,531, 216 |
| Snowy Village: -1,379, 223 | Taiga Village 3: -939, 306 |
| Trail Ruins 4: -820, 383 | Taiga Village 4: -818, 382 |
| Taiga Village 1: -724, -924 | Trail Ruins 3: -1,341, -531 |
| Taiga Village 2: -1,378, -930 | Taiga Village 2: -1,331, -230 |
19. Pale Garden Mansion
A standout feature of this seed is its proximity to a Pale Garden, one of the newer biomes introduced to Minecraft, known for its unique aesthetic. Within this vibrant biome, Bedrock players will discover a formidable Woodland Mansion, a rare and challenging structure teeming with hostile mobs and valuable loot. For Java players, while the Mansion isn’t directly accessible in the Pale Garden, the surrounding areas offer ample exploration with several Ancient Cities hidden nearby. This seed provides a dual appeal: a challenging endgame structure for Bedrock players and a deep dive into the dangers of the Deep Dark for Java players, all within an aesthetically pleasing environment.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Pillager Outpost: 153, -231 | Plains Village: -504, 131 |
| Ancient City 1: 153, -44, -176 | Woodland Mansion: -589, -766 |
| Plains Village: -453, 69 | Ancient City 1: 120, -42, -256 |
| Ancient City 2: -645, -44, -240 | Ancient City 2: -272, -45, -245 |
| Ancient City 3: -384, -42, -743 | Ancient City 3: -656, -44, -615 |
18. Personal Mushroom Island
This seed offers a unique starting experience with a small, self-contained Mushroom Island floating just west of the player’s spawn point. The island itself contains a ravine that leads into a surprisingly large Lush Cave system. The cave’s relatively low ceilings and abundant glow berries create a well-lit and easily explorable underground environment, perfect for early-game resource gathering. Beyond the island, players can discover several shipwrecks scattered across the ocean, adding further opportunities for loot and adventure. The presence of an Ocean Monument nearby also provides a significant challenge and a wealth of resources for dedicated explorers.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Mushroom Island: 457, -161 | Mushroom Island: 457, -161 |
| Shipwreck 1: 308, 194 | Shipwreck 1: 581, 228 |
| Ocean Monument: 288, 113 | Shipwreck 2: 436, -344 |
| Shipwreck 2: 630, 207 | Shipwreck 3: 804, -342 |
17. Desert Mangrove Island
This seed presents a striking geographical anomaly: a large island composed of both Desert and Mangrove Swamp biomes, surrounded by a vibrant Coral Reef. Upon spawning near the coast of a vast Desert, players can explore Desert Villages and Temples. Venturing northeast reveals the unique dual-biome island. Java players will find several shipwrecks near this island, offering classic seafaring treasure. Bedrock players, however, will discover the island itself is home to two Desert Villages and a Desert Temple, providing a rich and diverse early-game experience with multiple structures to loot and explore.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Desert Village: -313, -297 | Desert Temple 1: 58, 73 |
| Desert Temple 1: -357, -149 | Desert Village 1: 250, -138 |
| Desert Temple 2: 25, 138 | Desert Village 2: 257, -494 |
| Underwater Ruined Nether Portal: 90, -271 | Desert Temple 2: 312, -769 |
| Shipwreck: 52, -662 | Desert Temple 3: 364, -774 |
16. Jagged Peaks with Ancient Cities
This seed offers a dramatic start, spawning players directly atop a towering mountain range characterized by Jagged Peaks and Snowy Slopes biomes. This elevated beginning provides a unique perspective and immediate access to challenging terrain. Several villages are scattered around the mountain range, offering vital resources like beds and trading opportunities. More significantly, this mountainous region is a hotspot for exploration, housing multiple Ancient Cities. For Java players, an additional mineshaft is guaranteed within this seed, further increasing the potential for early-game resource acquisition. The combination of challenging terrain and hidden deep-underground structures makes this an ideal seed for experienced players seeking an immediate challenge.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Jagged Peaks Mountain: 0, 1 | Jagged Peaks Mountain: 0, 1 |
| Cave Entrance: -134, -152 | Cave Entrance: -134, -152 |
| Plains Village 1: -138, 618 | Plains Village 1: 44, 298 |
| Plains Village 2: -366, 381 | Plains Village 2: -366, 307 |
| Plains Village 3: -695, -332 | Ancient City 1: 118, -45, 32 |
| Ancient City 1: 89, -42, 432 | Ancient City 2: -240, -43, 104 |
| Mineshaft: 9, -40, 493 | Ancient City 3: -256, -43, -328 |
| Ancient City 2: -336, -45, -235 | Ancient City 4: -597, -45, -224 |
15. Mountainous Island
This seed features a large island dominated by tall Stony Shores biomes that form imposing cliffs. At its center, a Frozen Peaks mountain rises majestically, making the island a significant geographical landmark. While structures on the island itself are scarce, the surrounding ocean is rich with underwater treasures. Players can discover shipwrecks and an Ocean Monument, providing ample opportunities to gather rare resources and face formidable aquatic challenges. The seed offers a visually striking and resource-rich environment for players who enjoy oceanic exploration and the thrill of discovering hidden underwater wealth.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Mountainous Island: -207, -70 | Mountainous Island: -207, -70 |
| Shipwreck 1: -91, 290 | Shipwreck 1: -206, 37 |
| Ocean Monument: 96, 128 | Shipwreck 2: -543, 211 |
| Ruined Nether Portal: -380, -518 | Pillager Outpost: -808, -552 |
| Shipwreck 2: -940, -556 | Ancient City: -584, -42, -288 |
14. Pillager Shipwreck near Cold Ocean Ruins
Starting in an Old Growth Birch Forest, this seed offers immediate access to both coastal exploration and inland challenges. While the ocean provides opportunities for underwater structures and a small Mushroom Island, the inland features are particularly noteworthy. Java players will find a shipwreck conveniently located near a Pillager Outpost, offering a direct confrontation with illagers and the chance to secure their goods. Bedrock players will find a lone shipwreck in a similar area. Crucially, both versions of the game will find a Trial Chamber close to the spawn, allowing for an early engagement with the new combat mechanics introduced in 1.21.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Trial Chamber: -393, -18, -231 | Trial Chamber: -393, -18, -231 |
| Shipwreck: -506, -256 | Small Cold Ocean Ruin: -492, -308 |
| Small Cold Ocean Ruin: -494, -306 | Small Warm Ocean Ruin: -252, -275 |
| Pillager Outpost: -455, -343 | Shipwreck: -277, -452 |
13. Taiga Trail Ruins and Villages
Taiga biomes, often overlooked, can be treasure troves of exploration in Minecraft, and this seed exemplifies that potential. Situated within a Taiga, players will discover three distinct Trail Ruins, offering ample opportunities for archaeological discovery and loot. These ruins are complemented by several Taiga Villages, providing essential resources and trading posts. For Bedrock players, there’s a slight variation: one fewer Taiga Village is present, but they gain access to an Ancient City, adding a significant deep-underground challenge to their exploration. The inclusion of a Trial Chamber near the spawn also allows for immediate engagement with the new 1.21 content.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Taiga Village 1: 34, 102 | Trail Ruins 1: -317, 207 |
| Taiga Village 2: -140, 77 | Trial Chamber: -329, -13, 199 |
| Trail Ruins 1: -317, 207 | Taiga Village: -365, 14 |
| Trial Chamber: -329, -13, 199 | Trail Ruins 2: -319, -204 |
| Trail Ruins 2: -319, -204 | Trail Ruins 3: 141, -302 |
| Trail Ruins 3: 141, -302 | Ancient City: 96, -42, -248 |
12. Two Woodland Mansions in Darkened Forests
Having one Woodland Mansion near spawn is a significant boon; having two is exceptional. This seed offers exactly that for Java players, with one Woodland Mansion located approximately 300 blocks to the southeast and another 700 blocks to the southwest of the spawn point. The southwestern Mansion is particularly noteworthy for its hidden rooms, including one filled with dark oak planks and another containing a Spider Spawner, adding an element of discovery and danger. Both Mansions are situated within Dark Forest biomes, creating an atmospheric and challenging environment. Bedrock players will find a Jungle Temple and a Trial Chamber near their spawn, offering different but equally engaging exploration opportunities.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Woodland Mansion 1: 372, 221 | Jungle Temple: -459, 135 |
| Woodland Mansion 2: -728, 504 | Trail Ruins: 772, 291 |
| Trial Chamber: 57, -15, 265 | Trial Chamber: 57, -15, 265 |
11. Snowy Biomes Surrounded by Spring
This seed presents an intriguing contrast, with pockets of cold biomes unexpectedly nestled within their warmer counterparts. For Java players, this manifests as a Snowy Village situated within a Snowy Plains biome, with a regular Plains Village located just outside this colder region. Bedrock players will find no structures within the Snowy Plains itself but will have access to two Plains Villages in the warmer surrounding areas, offering different starting advantages. The presence of a Ruined Nether Portal in both versions adds an early pathway to the Nether, facilitating quicker progression for those who know how to utilize it.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Snowy Village: -223, 127 | Plains Village: -236, 251 |
| Plains Village: 92, 68 | Ruined Nether Portal: 61, 285 |
| Underwater Ruined Nether Portal: 230, 54 | Plains Village 2: 184, 196 |
10. Muddy Mangroves in the Desert
Upon entering this world, players are immediately immersed in a lush Mangrove Swamp, characterized by dense trees, mud blocks, and abundant water. This oasis offers a vital early source of wood in an otherwise barren landscape. The surprise comes when players venture beyond the swamp: the entire world is designated as a Desert biome. This unique juxtaposition provides a survival advantage, offering a readily accessible wood supply in an environment where it’s typically scarce. Within the swamp itself, a Ruined Nether Portal offers a glimpse into other dimensions. However, the majority of the world’s structures, including Desert Villages and Temples, are located in the surrounding desert, providing ample exploration opportunities once players have secured their initial resources. A Trial Chamber is also present, offering a mid-game challenge.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Desert Village 1: -161, -234 | Ruined Nether Portal: 224, 43 |
| Ruined Nether Portal: -435, 36 | Desert Temple: 553, -215 |
| Desert Village 2: -509, 64 | Trial Chamber: 649, -21, -263 |
| Trial Chamber: -519, -24, 126 | Desert Village: 658, -436 |
| Desert Village 3: 368, -152 | Pillager Outpost: 183, 618 |
9. Lakeside Ruins
This seed is a treasure hunter’s dream, situated within a Jungle biome and featuring a remarkable concentration of ruins around a serene lake. Players will find a massive Ruined Nether Portal and a Jungle Temple perched on the edge of the water. The lake’s shallow areas are home to a set of Trail Ruins, offering a unique underwater archaeological experience. For those brave enough to dive deeper, the lakebed adjacent to the Trail Ruins hides a small collection of Warm Ocean Ruins, completing a diverse array of ancient structures ripe for exploration and looting. A Trial Chamber is also conveniently located nearby.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Trail Ruins: 149, 178 | Jungle Temple: 134, 167 |
| Ruined Nether Portal: 227, 91 | Ruined Nether Portal: 140, 184 |
| Trial Chamber: 210, -19, 297 | Trail Ruins: 148, 180 |
| Trail Ruins 2: 371, -158 | Small Warm Ocean Ruin: 163, 50, 172 |
8. Windswept Savanna Village
Deserts in Minecraft are valuable starting points due to their proximity to Warm Ocean Ruins, Desert Villages, and Temples. This seed leverages this by spawning players near a Warm Ocean Ruin cluster that partially extends onto the desert landmass, offering immediate coastal exploration. Continuing north along the coastline reveals a sequence of discoveries: a Desert Village, followed by a Pillager Outpost, and finally, a second Desert Village situated atop a visually striking Windswept Savanna biome. This progression provides a dynamic early-game experience with a variety of structures and biomes to explore, including a Trial Chamber for those seeking a combat challenge.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Exposed Warm Ocean Ruin Cluster: 439, 397 | Desert Temple 1: 329, 89 |
| Desert Village 1: 344, 238 | Desert Temple 2: 187, -133 |
| Pillager Outpost: 327, 26 | Desert Village: 69, 248 |
| Desert Village 2: 258, -125 | Ruined Nether Portal: 13, 213 |
7. Woodland Mansion Tower
This seed features a prominent hill composed of Pale Garden and Dark Forest biomes, upon which a grand Woodland Mansion is situated, casting a long shadow over the surrounding woods. This majestic structure offers a significant challenge and reward for players venturing into its depths. Beyond the mansion, players will discover a large Taiga biome containing a Taiga Village situated near a set of Trail Ruins, providing a blend of early-game resources and exploration opportunities. The presence of a Plains Village also offers a peaceful alternative for resource gathering and trading.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Plains Village: 405, -253 | Woodland Mansion: 450, 344 |
| Taiga Village: 868, 57 | Taiga Village: 831, 368 |
| Trail Ruins: 860, 334 | Trail Ruins: 861, 344 |
6. Mountaineer Start
Players in this seed will spawn amidst the towering Jagged Peaks mountains, a dramatic and challenging beginning. These vast mountain ranges conceal a wealth of hidden structures, including Ancient Cities, Trial Chambers, and Pillager Outposts, all nestled beneath their snowy peaks. Java players seeking a more peaceful start will need to venture beyond the mountains to find a small village. Bedrock players, however, will face a more solitary beginning, with no villages in the immediate vicinity, emphasizing the raw survival challenge of this mountainous seed. The discovery of Trial Chambers within these peaks offers an immediate opportunity to test combat prowess.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Jagged Peaks Mountains: Spawn | Jagged Peaks Mountains: Spawn |
| Pillager Outpost 1: 50, 7 | Ancient City 1: 5, -45, 112 |
| Pillager Outpost 2: -213, 36 | Ancient City 2: -249, -42, 145 |
| Ancient City: -240, -42, 218 | Pillager Outpost: 519, 568 |
| Plains Village: -187, 309 | Ancient City 3: 552, -42, 496 |
5. Pillager Outpost by Coral Ravine
This seed offers a visually stunning starting point, with a Pillager Outpost situated adjacent to a vibrant Coral Reef biome that features an underwater ravine. This combination provides both immediate combat challenges and breathtaking underwater exploration. Java players will find a Desert Village in place of the Pillager Outpost, offering a different set of early-game opportunities. For an added challenge, two Trial Chambers are located beneath a nearby Mangrove Swamp, providing ample opportunities to test combat skills against the new mobs introduced in version 1.21.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Coral Ravine: 527, -448 | Coral Ravine: 527, -448 |
| Trial Chambers 1: 686, -21, -441 | Trial Chambers 1: 686, -21, -441 |
| Trial Chambers 2: 663, -13, -759 | Trial Chambers 2: 663, -13, -759 |
| Desert Village: 741, -464 | Pillager Outpost: 535, -448 |
4. Ruined Jungle
This seed is a paradise for players who enjoy archaeological exploration, with a Jungle biome packed with various ruins. Java players will have access to two sets of Trail Ruins and three Jungle Temples, offering a wealth of ancient structures to discover and loot. Bedrock players will find a slightly different configuration, with three Trail Ruins and a single Jungle Temple. The presence of a Ruined Nether Portal also provides an early opportunity to access the Nether dimension. This seed is ideal for players looking to immerse themselves in a world rich with history and hidden secrets.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Trail Ruins 1: 171, 115 | Trail Ruins 1: 172, 115 |
| Jungle Temple 1: 87, 373 | Trail Ruins 2: -252, -2 |
| Trail Ruins 2: -253, 0 | Trail Ruins 3: 259, -413 |
| Jungle Temple 2: -344, 4 | Jungle Temple: 277, -458 |
| Jungle Temple 3: -377, -251 | Ruined Nether Portal: 243, -539 |
3. Island Ravine
A small island serves as the primary landmass in this seed, dramatically bisected by a large ravine. Players spawn directly within this ravine, providing immediate access to valuable ores and a unique starting perspective. The island is split between a Forest biome, offering abundant wood, and the ravine itself. The surrounding ocean is dotted with several shipwrecks, providing additional loot opportunities. This seed offers a compact survival challenge, ideal for players who enjoy resource management and vertical exploration.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Island Ravine: -85, 465 | Island Ravine: -85, 465 |
| Shipwreck: -362, 445 | Shipwreck: -307, 266 |
2. Cherry Grove on the Coast
This seed presents a visually stunning coastline where a towering icy cliff meets a charming Cherry Grove biome. For Java players, the landscape is further enhanced by a Plains Village featuring a Blacksmith, located to the right of the cliffs, offering immediate trading opportunities. An underwater Ruined Nether Portal is also accessible beneath the ocean. Bedrock players will encounter a Pillager Outpost perched atop the cliffs, providing a more immediate threat and challenge. They will also have an underwater Ruined Nether Portal to explore. This seed offers a beautiful and resource-rich starting environment with distinct advantages for each version of the game.

| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Cherry Grove: 297, 264 | Cherry Grove: 297, 264 |
| Plains Village: 161, 133 | Pillager Outpost: 314, 151 |
| Underwater Ruined Nether Portal: 142, 163 | Underwater Ruined Nether Portal: 132, 114 |
1. Endless Ancient Cities
This seed offers an unparalleled abundance of Ancient Cities, providing an almost overwhelming subterranean experience. All players will find a vast Snowy Plains biome concealing a dense network of these deep-dark structures. Java players will have access to approximately a dozen Ancient Cities, while Bedrock players can expect over 15. The accompanying Snowy Slopes biome is also rich with diverse structures, including multiple Ruined Nether Portals, Pillager Outposts, and villages, ensuring that players have an immense amount of content to explore and conquer. This seed is designed for longevity, offering a world that players can inhabit and explore for an extended period, constantly discovering new challenges and rewards.
| Key Java Locations (X, Z) | Key Bedrock Locations (X, Z) |
|---|---|
| Ancient City 1: -181, -42, 32 | Ancient City 1: -208, -45, 91 |
| Ancient City 2: -538, -42, 144 | Ancient City 2: -661, -45, 80 |
| Ancient City 3: -646, -42, 496 | Ancient City 3: -631, -42, 496 |
| Ancient City 4: -949, -45, 816 | Ancient City 4: -945, -42, 554 |
| Ancient City 5: -538, -45, 832 | Ancient City 5: -1,109, -42, 832 |
| Ancient City 6: -336, -45, 587 | Ancient City 6: -715, -45, 1,200 |
| Ancient City 7: -278, -42, 880 | Ancient City 7: -607, -42, 950 |
| Ancient City 8: -266, -42, 1,264 | Ancient City 8: -356, -42, 895 |
| Ancient City 9: 464, -42, 806 | Ancient City 9: -176, -45, 1,258 |
| Ancient City 10: 384, -42, 566 | Ancient City 10: 64, -42, 954 |
| Ancient City 11: 141, -43, 423 | Ancient City 11: 512, -42, 838 |
| Ancient City 12: 432, -45, 123 | Ancient City 12: 576, -42, 518 |
| Trail Ruins 1: 37, -181 | Ancient City 13: 570, -42, 128 |
| Trail Ruins 2: 143, 14 | Ancient City 14: 91, -45, 416 |
| Plains Village: 295, 121 | Ancient City 15: -160, -45, 427 |
These curated seeds offer a glimpse into the vast possibilities that Minecraft 1.21 provides, encouraging players to explore, build, and conquer in worlds brimming with new challenges and familiar comforts. The ongoing discovery of such seeds underscores the enduring appeal and dynamic nature of the Minecraft universe.

GameSkinny is supported by its audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy.