Elysia Tools

Browse tools, examples, visual explainers, and topic guides from one clear workspace.

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Science & Education

Lens Maker Equation Calculator

· Last updated:2026-08-29

1/f = (n−1)(1/R₁ − 1/R₂) with diopters, focal length, and converging/diverging classification; R = 0 marks a plano surface.

Execution

Run this tool

Fill in the form, run the tool, and review the result in one place.

Samples

Examples that match this tool

Related

Continue with connected tools and hubs

Written by the Elysia Tools team

Tool usage guide

Learn when to use this tool, what it supports, and how real users apply it.

Key facts

Category
Science & Education
Input types
number, select
Output type
text
Sample coverage
4
API ready
Yes

Overview

The Lens Maker Equation Calculator determines the focal length, optical power in diopters, and converging or diverging behavior of a thin optical lens in air using the standard lens maker's formula 1/f = (n−1)(1/R₁ − 1/R₂).

When to use

  • Designing or verifying thin optical elements like biconvex, biconcave, plano-convex, or meniscus lenses.
  • Converting optical surface radii of curvature and glass refractive indices into diopters and focal length.
  • Solving physics and optics problem sets involving thin lens curvature sign conventions.

How it works

  1. 1Enter the refractive index (n) of the lens material relative to air.
  2. 2Specify the first radius of curvature (R₁) and second radius of curvature (R₂), entering 0 to represent a flat (plano) surface.
  3. 3Select your preferred length unit (millimeters, centimeters, or meters).
  4. 4The tool computes the curvature difference, optical power in diopters, focal length in the selected unit and meters, and lens classification.

Use cases

  • Optics students verifying textbook calculations for symmetric and asymmetric thin lenses.
  • Optical lab technicians checking diopter power and focal length requirements for stock lenses.
  • Physics educators demonstrating how changing surface curvature affects real and virtual focal points.

Examples

1. Symmetric Biconvex Glass Lens

Physics Student

Background

Analyzing standard laboratory Crown glass optics for an introductory lab assignment.

Problem

Calculate the focal length and diopter rating of a symmetric biconvex lens with 100 mm curvature radii.

How to use

Set refractiveIndex to 1.5, radius1 to 100, radius2 to -100, and lengthUnit to mm.

{
  "refractiveIndex": 1.5,
  "radius1": 100,
  "radius2": -100,
  "lengthUnit": "mm"
}

Outcome

Yields a focal length of 100 mm (0.1 m), an optical power of +10.0 diopters, and classifies the lens as converging.

2. Plano-Concave Diverging Lens

Optics Lab Assistant

Background

Selecting beam-expansion optics with a flat rear surface to minimize alignment complexity.

Problem

Determine the resulting focal properties of a lens with a concave front radius of -150 mm and a flat back surface.

How to use

Set refractiveIndex to 1.5, radius1 to -150, radius2 to 0, and lengthUnit to mm.

FAQ

How do I specify a flat or plano lens surface?

Enter 0 for either R₁ or R₂; the calculator interprets zero as an infinite radius of curvature.

What sign convention does this calculator use for surface radii?

A radius is positive if its center of curvature lies on the transmission (outgoing) side and negative if it lies on the incident (incoming) side.

What optical medium is assumed around the lens?

The calculation assumes the thin lens is surrounded by air with an ambient refractive index of 1.0.

How is optical power in diopters calculated?

Optical power is calculated as the inverse of the focal length expressed in meters (P = 1/f_meters).

How does the tool distinguish between converging and diverging lenses?

Lenses with a positive focal length (and positive diopters) are classified as converging, while negative values indicate diverging lenses.

Home
Tools3201
Samples593
Visualizations465
Viewers103
Hubs233
Tags333
Images, Audio & Video657

Image, audio, and video processing, conversion, and optimization tools

Math, Date & Finance644

Calculators, numerics, date logic, statistics, and finance tools

Design & Color297

Color, layout, graphics, visual styling, and design helper tools

Text & Writing209

Writing, cleanup, formatting, extraction, and text analysis tools

Developer & Web193

Developer utilities, networking, web debugging, and automation helpers

Conversion & Encoding175

Format, file, archive, unit, and encoding conversion tools

FLAC/WAV Source Screening and Evidence Handoff
Self-Hosted Giveaway Widget Review and Embed Handoff
Stripe Promo Code Batch Review and Import Preflight
Batch Photo Culling Review and Editing Shortlist Handoff
UI Screenshot Structure Review and Development Handoff

© 2026 Elysia Tools. All rights reserved.

DocsPricingAboutTerms of ServicePrivacy PolicyCookiesContact
Media

Copyright-Free MP3 Audio Samples

Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio

Java

Android Image Processing Java Samples

Android Java image processing examples including reading/saving images, scaling, and format conversion

Kotlin

Android Image Processing Kotlin Samples

Android Kotlin image processing examples including reading/saving images, scaling, and format conversion

Python

Web Image Processing Python Samples

Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion

Text Processing

Acronym Generator

Turn a phrase into an acronym or initialism. Choose contributing words, which letter(s) to take, the separator, and the case.

Data Processing

CSV Splitter

Split CSV content by specified number of rows per file. Perfect for processing large datasets, dividing data for analysis, batch processing, and managing file size limits. Features: - Split CSV by row count - Support multiple output formats - Preserve header row in each split - Flexible output format options - Support for large datasets - Fast and efficient processing Common Use Cases: - Split large CSV files for processing - Divide data for parallel processing - Create manageable data chunks - Export data in different formats - Prepare data for batch operations - Manage file size limitations

Text Processing

Zalgo Text Generator

Apply the "zalgo" corruption effect — stack random combining marks onto each character for a haunted/glitchy look. Adjustable intensity + optional seed.

Network

llms.txt / AI Crawler Audit Generator

Generate an llms.txt file (llmstxt.org v2 format: H1, blockquote summary, H2 file lists) from a live site crawl or a pasted page inventory, and audit robots.txt policies for GPTBot, ClaudeBot, PerplexityBot and Bytespider using the RFC 9309 matching algorithm — with allow/block previews and ready-to-paste directives.

{ "refractiveIndex": 1.5, "radius1": -150, "radius2": 0, "lengthUnit": "mm" }

Outcome

Calculates a focal length of -300 mm (-0.3 m), an optical power of -3.33 diopters, and classifies the lens as diverging.