Reflection, transmission, and absorption
Reflectance R, transmittance T, and absorptance A spectra for s, p, or unpolarized incident light.
multilayer.app is a free online thin-film optics calculator and optical coating simulator based on the transfer matrix method (TMM). It calculates reflectance, transmittance, absorptance, electric fields, color, and parameter sweeps for plane-parallel multilayer stacks while keeping material data, assumptions, and calculation state visible.
The purpose is practical and modest: make thin-film interference calculations easier to inspect, reproduce, teach, and share—without presenting a model as a measurement.
A spectrum is most useful when the geometry, optical constants, coherence treatment, and numerical settings remain attached. multilayer.app treats these as one reproducible object rather than reducing the result to a detached plot.
The calculator covers the common forward problems of planar thin-film and multilayer coating analysis, from a single interference film to lossy mixed-coherence stacks.
Reflectance R, transmittance T, and absorptance A spectra for s, p, or unpolarized incident light.
Wavelength or frequency, incidence-angle, and layer-thickness sweeps for optical coating exploration.
Layer-resolved absorptance and coherent electric-field intensity |E(z)|2 inside the stack.
Published or custom n,k data, dispersion models, effective-media roughness layers, and CIE/RGB color.
For each wavelength, incidence angle, and polarization, the complex refractive indices n + ik and layer thicknesses define the optical boundaries and propagation. Coherent regions use amplitude transfer matrices; mixed coherent/incoherent stacks combine coherent sub-stacks through intensity transfer or deterministic phase averaging.
The implementation extends Steven Byrnes' open-source tmm code and the derivation in Multilayer optical calculations. Mixed-coherence layer absorption follows the phase-integrated formulation reported in Coatings 9, 536 (2019).
The material catalog resolves published tables and dispersion formulas from refractiveindex.info. Users may instead supply measured n,k tables, define oscillator models, or represent a rough interface as a Bruggeman effective-medium layer.
Thin-film refractive index n and extinction coefficient k can depend on composition, deposition, microstructure, temperature, and measurement method. For research or engineering use, the data source and wavelength range can matter as much as the layer thickness.
Literature inputs are recorded in four tiers. Documented data trace to the paper itself; matched data retain the stated material but compare every covering literature dataset; substituted data use an explicit proxy; and undetermined inputs do not support an attributable calculation. No dataset is extrapolated beyond its reviewed coverage.
Ten thin-film optics tutorials turn canonical systems into live calculations: anti-reflection coatings, Bragg and dielectric mirrors, Fabry–Pérot etalons, bandpass filters, beam splitters, surface plasmon resonance, low-E glass, radiative cooling, and perovskite solar cells.
The preliminary literature Replications corpus reconstructs reported planar stacks, records the optical constants used, recomputes the stated claim, and opens the same state in the calculator. When a paper names a material without identifying an n,k dataset, the verifier recomputes the curve across every covering refractiveindex.info and reviewed Palik dataset for that same material. The published best, median, worst, and range remain together rather than silently choosing one dataset.
Linear, specular propagation through plane-parallel, locally homogeneous, isotropic layers with an explicit coherence treatment. Within this boundary, TMM is a standard model for thin-film interference and optical coating analysis.
Diffraction gratings, lateral photonic structures, metasurfaces, particulate or diffuse scattering, anisotropic tensors, and fabrication defects. Effective-media layers or parameter sweeps may study approximations, but cannot restore absent physics.
It solves the reflection and transmission of plane waves through a stratified stack by combining the optical response of each interface and layer. multilayer.app extends this to absorbing and mixed coherent/incoherent thin films.
Yes, when the coating is well represented by plane-parallel homogeneous layers. Common examples include anti-reflection coatings, dielectric mirrors, optical filters, beam splitters, and absorbing device stacks.
Yes. The reported power fractions are reflectance R, transmittance T, and absorptance A. “Reflection,” “transmission,” “absorption,” and “absorbance” are common search terms; the calculator uses the radiometric terms for precision.
Numerical accuracy can be high within the model, but physical accuracy depends on layer geometry, coherence, and representative wavelength-dependent n,k data. A precise calculation with unsuitable inputs is still an unsuitable model.
multilayer.app is designed and maintained by Ilia Rasskazov as an independent resource for thin-film optics calculations, teaching, and reproducibility.
Corrections, counterexamples, and suggestions are welcome through the calculator feedback form.