Home / Science / Ecology and organisms / Botany and plant science / Soil texture triangleTool #322

Soil texture triangle calculator: USDA texture class from sand, silt and clay %, for one sample or hundreds

Type sand, silt and clay percentages and get the USDA soil texture class (sand, loam, silty clay and the rest of the 12). Paste or open a table of many samples to plot them all on the texture triangle, count them by class and download the classes as CSV.

Keep it one tap away for everyday use.

Bookmark Soil texture triangle?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Percentages
  2. Classify
  3. Triangle
  4. CSV
Nothing is uploadedWorks offline once open

One sample

Leave one box empty and it is filled in as 100 minus the other two.

Many samples

Sand is 0.05 to 2 mm, silt 0.002 to 0.05 mm and clay below 0.002 mm (the USDA sizes). Measure them on the fine earth only (stones and gravel over 2 mm removed). Up to 20,000 rows. The example samples are made up.

Result

Samples by class

Each sample

Download

What it does

Soil texture is the mix of mineral particle sizes in a soil: sand (0.05 to 2 mm), silt (0.002 to 0.05 mm) and clay (finer than 0.002 mm). It controls how much water a soil holds, how fast it drains, how easily it is worked and how well it holds nutrients. The USDA texture triangle splits every possible mix into 12 named classes, from sand and loamy sand through loam to silty clay and clay.

This tool gives the class for one sample as you type, and for a whole table of samples at once. It plots every sample on the triangle with the 12 class boundaries, counts how many samples fall in each class, and lets you download the table with the class added.

How to use it

  1. One sample: type the sand, silt and clay percentages. Leave one box empty and it is worked out as 100 minus the other two (handy when the lab reports only sand and clay).
  2. Many samples: paste a table, or open a CSV, TSV, TXT or Excel file. Use one row per sample: a name, then sand, silt and clay. With a header row that contains the words sand, silt and clay, the columns can come in any order and other columns are ignored.
  3. Read the class of each sample in the table, see where the samples sit on the triangle, and download the CSV or a PNG, PDF or Word report.

Options

  • When the three do not add up to 100: lab results often add up to 99 or 101 % after rounding. By default a total within 2 % of 100 is rescaled so the three add to 100, and rows further off are skipped with a message, because a big gap usually means a typing slip or that organic matter or gravel was counted. You can widen this to 5 %, always rescale, or never rescale (any total that is not 100 is then skipped). Rescaled samples are marked with a star.
  • Point labels: show sample names next to the points when there are 20 or fewer, always, or never.
  • Class names on the triangle: show or hide the 12 class names.

Worked example

The made-up example has eight samples. “Field 1 top” has 42 % sand, 38 % silt and 20 % clay: a loam. “Field 1 deep” (30, 36, 34) is a clay loam, the “River bank” (78, 15, 7) is a loamy sand because silt plus twice the clay is 29, just under the 30 that starts sandy loam. “Pond edge” (18, 40, 42) is a silty clay and the “Dune” (93, 4, 3) is sand. In all, the page reports 8 samples in 7 classes; most common: Silt loam (2) (the terrace and the orchard).

In the single-sample box, 40 % sand, 40 % silt and 20 % clay gives Loam.

How the classes are defined

Each class is a set of simple conditions on the three percentages. For example, sand is where silt + 1.5 × clay is below 15; loamy sand is where that is 15 or more but silt + 2 × clay is below 30; clay is 40 % clay or more with no more than 45 % sand and less than 40 % silt. A point exactly on a line goes to the class the USDA wording gives it (for example 40 % clay, 40 % silt and 20 % sand is silty clay).

Tips

  • Texture is measured on the fine earth only. If your soil has gravel, report it as a modifier (such as “gravelly loam”) from the gravel percentage; this tool does not add it.
  • Organic soils (peats and mucks) are not given a texture class this way.
  • Other countries use other triangles with different size limits (silt up to 0.063 mm in some), so check which system your report needs.

FAQs

Can I use my own triangle? For other schemes, plot your data with the ternary plot maker and draw the fields yourself.

Why is my sample on a line? Boundaries are sharp in the definition but soils are not. A sample within a percent or two of a line could reasonably be called either class; lab results are rarely better than that.

Is my data uploaded? No. Everything runs in your browser.

Where the numbers come from

  • Class boundaries: the public USDA soil texture definitions (Soil Survey Division Staff, Soil Survey Manual, USDA Handbook 18, and the same rules used by the NRCS soil texture calculator). Rules only; the triangle is drawn by fibub from them.
  • Checked in the tests against an independent Python implementation of the NRCS rule set (each class written as its full condition) on 5,050 grid points, and against the class polygons drawn on the page.
  • The example samples are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Ternary and spider plot maker #124 Plot any three-part composition (QFL sandstones, soil texture, mineral end-members, alloys) on a ternary diagram with groups, grid lines and labels, and draw normalised multi-element spider diagrams with Eu/Eu* and (La/Yb)N. Download as PNG, PDF or Word. Rainfall runoff calculator #141 Estimate the peak flow from a small catchment with the rational method (Q = CiA, Kirpich time of concentration, your own rainfall intensity curve) and the runoff depth, volume and triangular hydrograph from the SCS (NRCS) curve number method, with dry, average and wet ground. Area-weighted C and CN for mixed land use. SI or US units. Darcy flow calculator #128 Groundwater flow from Darcy's law: flux, discharge, seepage velocity and travel time. Find the hydraulic gradient and flow direction from three or more wells, convert K to intrinsic permeability, and estimate K from a sieve curve (d10, Cu, Cc and Hazen). Evapotranspiration calculator #143 Work out daily reference evapotranspiration (ET0) with the FAO-56 Penman-Monteith equation from temperature, humidity, wind and sunshine or radiation, with shortcuts when humidity or radiation is missing, Hargreaves for comparison, crop water use with your own Kc, and a daily table you paste or open for a month or years of weather. Field sampling planner #158 Plan where to take field samples. Draw your site boundary, work out how many samples you need (to estimate an average, compare with an action level, or find a hot spot of a given size), and lay the points out on a square or triangular grid, stratified random or simple random. Download the points as CSV or as GPX for a GPS. Leaf area and canopy cover analyser #323 Measure leaf area from a scan or phone photo with a reference square or a scale line, leaf by leaf, or the percentage of a photo covered by green plants. Automatic Otsu threshold you can override. The photo stays in your browser.