Tools
Turn knowledge into results.
19 tools and 4 labs. Each says what goes in and what comes out. All free, all in the browser, nothing to install.

Browse tools by category
Six kinds of job
3 toolsIndex & orientIndex patterns, determine orientations and symmetry6 toolsMeasureQuantify experimental data and calibrate your microscope2 toolsPlanPlan experiments and analyze crystallography5 toolsSimulateGenerate simulated patterns, images and microstructures3 toolsCalculateAnalyze composition, phase stability and core-loss data4 toolsLabsInteractive models for alloy thermodynamics and kinetics
Popular tools
Most used
SAED Zone-Axis Indexerpattern → zone-axis candidatesFree online SAED indexing tool: upload a TEM selected-area electron diffraction pattern, click the transmitted beam and two spots, and identify the zone axis: calibration-free, for FCC, BCC, SC, diamond, HCP and custom lattices.SAED Pattern Simulatorstructure + zone axis → kinematic, Bloch or multislice patternFree in-browser electron diffraction simulator: 604 built-in structures or your CIF, any zone axis, kinematical or many-beam dynamical intensities with a thickness slider, precession, CBED discs, Kikuchi lines, the Ewald-sphere section, your own pattern with a residual fit and off-zone estimate, symmetry readout, CTF and partially coherent HRTEM tableau, HOLZ lines, Bloch-wave STEM images with thermal diffuse scattering (BF, ABF, ADF, HAADF), and a WebGPU frozen-phonon multislice engine (PRISM S-matrix or scanned probe) for supercells with dislocations, stacking faults and column substitutions.CBED Thickness ToolK-M fringes → specimen thicknessFree in-browser tool: upload a two-beam CBED pattern (JPG, PNG, TIFF, Velox EMD), mark the 000 and hkl discs, auto-detect Kossel–Möllenstedt fringe minima, and get thickness with uncertainty plus extinction distance from a Kelly–Allen fit.
All tools
All 23 tools and labs
Index & orient
SAED Zone-Axis Indexerpattern → zone-axis candidatesFree online SAED indexing tool: upload a TEM selected-area electron diffraction pattern, click the transmitted beam and two spots, and identify the zone axis: calibration-free, for FCC, BCC, SC, diamond, HCP and custom lattices.CBED Symmetry Tableswhole-pattern and bright-field symmetry → point group candidatesBuxton diffraction-group tables in the browser: pick a point group and a zone axis to read the whole-pattern, bright-field and dark-field symmetries a CBED pattern must show, or enter the symmetries you observed and list every point group and zone-axis class consistent with them. All 31 diffraction groups derived from the 32 point groups, not typed in.Kikuchi Map Navigatororientation → band to follow, tilt anglesFree in-browser Kikuchi map for any crystal: see which zone axes sit on which Kikuchi bands, which band to follow to reach a zone axis, how far to tilt, and the double-tilt holder settings that get you there. fcc, bcc, hcp, diamond and ordered alloys built in, or load a CIF.
Measure
Diffraction Distortion & Camera Constant Calibratorring pattern → distortion + camera constantFree in-browser tool: upload a polycrystalline ring pattern and measure the elliptical distortion of your TEM projector system, its axis, the pattern centre and the camera constant. Feeds the SAED indexer directly.Ring Pattern Calibrationring pattern + standard → camera constantCalibrate a TEM diffraction camera in the browser from a gold, aluminium, silicon or other polycrystalline ring pattern: refine the pattern centre, take the radial profile, find the rings, assign them to the standard and fit the camera constant, read the camera length, measure the elliptical distortion, and calibrate the image-diffraction rotation.CBED Thickness ToolK-M fringes → specimen thicknessFree in-browser tool: upload a two-beam CBED pattern (JPG, PNG, TIFF, Velox EMD), mark the 000 and hkl discs, auto-detect Kossel–Möllenstedt fringe minima, and get thickness with uncertainty plus extinction distance from a Kelly–Allen fit.Quantitative HAADFHAADF intensity + detector angles → thickness or column countPut an experimental HAADF-STEM image on an absolute scale in the browser: normalise to the detector dark level and probe current, find and refine the atomic columns, integrate each column over a disc or its Voronoi cell, read the statistics, and compare with the fraction-versus-thickness curves exported by the SAED simulator to estimate thickness and the Z-contrast exponent.HRTEM Lattice ToolHRTEM image or FFT → lattice spacings and anglesMeasure lattice spacings from a high-resolution TEM image in the browser: load the image, calibrate the scale, take the FFT of a region, pick the spots to read d-spacings and interplanar angles with sub-pixel refinement, Bragg-filter the image with the chosen reflections, and compute moire fringe spacings for overlapping lattices.EELS Thickness Calculatorlow-loss spectrum → t/λFree in-browser EELS thickness calculator: load a low-loss spectrum (CSV or EMSA/MSA, or a built-in demo), set the zero-loss window, and get t/λ plus absolute thickness in nm from the Malis and Iakoubovskii mean-free-path models, with honest uncertainty notes.
Plan
g·b Invisibility Plannercrystal + candidate Burgers vectors → which g makes each one vanishPlan a Burgers-vector determination in the TEM: pick a crystal from 604 structures, a zone axis and a line direction, and the page lists every candidate Burgers vector with g.b and g.(b x u) for each reflection of the zone, marks the invisible and residual-contrast conditions, and finds the smallest set of reflections that separates all candidates.Which Grain Do I Lift Out?orientation map → best grain + stage recipeSite-specific FIB lift-out starts with the right grain. Pick it straight from an EBSD map: zone-axis TEM lamellae, cleavage-plane cantilevers, and micropillars, with the exact stage rotation at the standard tilts. Load your own .ang/.ctf; it never leaves your browser.
Simulate
SAED Pattern Simulatorstructure + zone axis → kinematic, Bloch or multislice patternFree in-browser electron diffraction simulator: 604 built-in structures or your CIF, any zone axis, kinematical or many-beam dynamical intensities with a thickness slider, precession, CBED discs, Kikuchi lines, the Ewald-sphere section, your own pattern with a residual fit and off-zone estimate, symmetry readout, CTF and partially coherent HRTEM tableau, HOLZ lines, Bloch-wave STEM images with thermal diffuse scattering (BF, ABF, ADF, HAADF), and a WebGPU frozen-phonon multislice engine (PRISM S-matrix or scanned probe) for supercells with dislocations, stacking faults and column substitutions.Weak-Beam Tilt Simulatortilts → two-beam and g(3g) conditionsFree in-browser weak-beam dark field trainer: drive a double-tilt holder with alpha and beta over a live Kikuchi map, align any zone axis, walk off along a band, set two-beam, tilt the beam for centred dark field and land on g(3g), while a dislocation image narrows as you go.Bend Contoursbent foil + g → contour image, many beamsBend contours simulated in the browser: pick one of 604 crystals or a CIF, a zone axis and how the foil is bent, and see the many-beam Bloch-wave rocking surface painted on the bent foil as bright-field and dark-field images with the contour pairs, higher orders, fringes and bend centre; move the holder tilt and watch the contours slide, read the radius of curvature from the spacing, and get the eleven most asked questions about bend contours answered.Two-Beam Defect Simulatordefect + g, s, thickness → bright- and dark-field imageSimulate bright-field, dark-field and weak-beam images of dislocations, dislocation dipoles and loops, and stacking faults in the two-beam Howie-Whelan approximation with anomalous absorption, for any of 604 crystals with extinction distances from the structure factors. Inside-outside contrast, alpha fringes and g.b invisibility, computed column by column in the browser.EBSD Pattern Simulatorcrystal + orientation + detector → dynamical Kikuchi patternSimulate electron backscatter diffraction patterns in the browser: a Monte Carlo of the primary beam in the tilted sample gives the energy, depth and exit direction of the backscattered electrons, a many-beam Bloch-wave calculation on a symmetry-reduced Lambert grid gives the master pattern, and the detector geometry with Bunge Euler angles puts it on the phosphor, with kinematic band edges and zone-axis labels drawn over it. 604 crystals or a CIF, WebGPU with a JavaScript fallback, band profiles against the Bragg angle.
Calculate
EELS Core-Loss Quantificationcore-loss edges → compositionQuantify a core-loss EELS spectrum in the browser: fit a power-law background before the edge, integrate the edge over a window, compute the hydrogenic K-shell partial cross-section for the collection angle and window, remove plural scattering by Fourier-ratio deconvolution or by convolving the cross-section with the low-loss spectrum, and read the areal density and elemental ratios.EDS QuantificationX-ray peak counts + k-factors → compositionThin-film EDS quantification in the browser: theoretical Cliff-Lorimer k-factors from ionisation cross-sections, fluorescence yields and detector efficiency, the absorption correction as the foil thickens, zeta-factor quantification with thickness, peak-overlap synthesis and least-squares fitting with variance inflation, and beam broadening versus foil thickness for map resolution.Wear Rate Calculatora scar or a mass loss + load and distance → every wear rateTurn what you measured into every wear rate at once: a profile area, a mass loss, a ball scar diameter or a groove, with the load and the sliding distance, giving the wear rate, the specific wear rate in mm3/N.m, the dimensionless Archard coefficient and the wear depth, with the arithmetic on show. Includes the unit map for the forms these appear in and what ASTM G99 does and does not fix.
Labs
LabRegular Solution & Scheil-Gulliver Labinteraction energy → phase diagram, Scheil profileInteractive binary phase diagram and tie-line lab from a regular-solution model (click for the lever rule, no topology hard-coded), plus a Scheil-Gulliver microsegregation calculator for core-to-rim dendrite composition.LabSpinodal, Nucleation & Coarsening Labcomposition, temperature → decomposition pathInteractive lab on spinodal decomposition vs. nucleation-and-growth, classical nucleation theory with a homogeneous/heterogeneous toggle, and a live particle-population simulation of precipitation coarsening (Ostwald ripening).LabBragg-Williams Order-Disorder Labtemperature → order parameter, superlattice spotsInteractive Bragg-Williams model of order-disorder transformations: the long-range order parameter S(T) from a self-consistent solve, the critical ordering temperature, a sublattice-occupancy visualization, and a schematic superlattice-reflection diffraction panel.LabKinetics for Real Alloys Labcooling path → TTT/CCT, case depthInteractive TTT and CCT diagrams built from a real nucleation-barrier times Arrhenius-mobility C-curve, plus case-depth diffusion for both fixed-surface carburizing and a self-consistently moving decarburizing phase boundary.