Elysia Tools

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

Top Categories

Hubs

Language
ZHESPTRUFRDEEN

Elysia Tools

Navigation

Math & Numbers

Permutation Calculator

· Last updated:2026-04-19

Calculate permutations with or without repetition, plus circular arrangements, with formulas and optional steps

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
Math502

Tool usage guide

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

Key facts

Category
Math & Numbers
Input types
number, select, checkbox
Output type
json
Sample coverage
4
API ready
Yes

Overview

The Permutation Calculator is a fast and accurate math utility designed to compute the number of possible arrangements for a given set of items. Whether you are solving combinatorics problems, determining password combinations, or calculating seating arrangements, this tool supports permutations with repetition, without repetition, and circular arrangements, complete with step-by-step formulas.

When to use

  • When you need to find the exact number of ordered arrangements for a subset of items from a larger pool.
  • When solving probability or combinatorics assignments that require showing the underlying mathematical formulas and steps.
  • When calculating possible combinations for passwords, lock codes, or scheduling scenarios where order matters.

How it works

  1. 1Enter the total number of items available in your set.
  2. 2Specify the number of items you want to select and arrange.
  3. 3Choose the permutation type: without repetition, with repetition, or circular.
  4. 4Toggle the options to show the formula and calculation steps, then view the final computed result.

Use cases

  • Determining the number of possible outcomes for race podiums (1st, 2nd, and 3rd place).
  • Calculating the total number of possible PIN codes or passwords given a specific character set and length.
  • Figuring out seating arrangements for guests around a circular dining table.

Examples

1. Calculating Race Podium Outcomes

Math Student

Background

A student is working on a probability assignment involving a race with 8 runners.

Problem

Needs to find out how many different ways the gold, silver, and bronze medals can be awarded.

How to use

Set Total Items to 8, Selected Items to 3, and choose 'Without Repetition'. Enable 'Show Formula' to include in the homework.

Total Items: 8, Selected Items: 3, Permutation Type: without-repetition

Outcome

The tool outputs 336 possible arrangements and provides the formula P(8,3) = 8! / 5!.

2. Determining PIN Code Possibilities

Security Analyst

Background

An analyst is evaluating the brute-force vulnerability of a 4-digit PIN system.

Problem

Needs to calculate the total number of possible 4-digit PINs using numbers 0-9, where digits can be reused.

How to use

Set Total Items to 10, Selected Items to 4, and select 'With Repetition'.

FAQ

What is the difference between a permutation and a combination?

In a permutation, the order of the items matters (e.g., a lock code). In a combination, the order does not matter (e.g., selecting a team).

What does 'without repetition' mean?

It means once an item is selected from the pool, it cannot be chosen again. This is common in race rankings or seating arrangements.

How are circular permutations calculated?

Circular permutations account for arrangements in a circle where there is no fixed starting point. The formula used is typically (n-1)! for arranging n items.

Can I see the math behind the result?

Yes, by checking the 'Show Formula' and 'Show Steps' boxes, the calculator will output the exact mathematical formula and steps used to reach the answer.

Is there a limit to the numbers I can input?

The tool currently accepts inputs up to 100 for both the total items and selected items to prevent browser performance issues with massive factorials.

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
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

Rust

Web Image Processing Rust Samples

Web Rust image processing examples including image read/save, scaling, and format conversion

Math & Numbers

Active Earth Pressure (Rankine)

Calculate the Rankine active earth pressure on a smooth vertical wall backfilled with cohesionless soil. K_a = tan²(45°−φ/2). Optional uniform surcharge q. Returns the base pressure p₀, the total force P, and the resultant height.

Math & Numbers

Antilog Calculator

Calculate antilogarithms for any valid base and optionally verify the result by applying the logarithm again

Math & Numbers

Arithmetic Sequence Calculator

Calculate the nth term, first terms, and finite sum of an arithmetic sequence

Math & Numbers

Bearing Capacity Calculator (Terzaghi)

Calculate the Terzaghi ultimate bearing capacity of a shallow foundation: q_ult = c·Nc·sc + q·Nq·sq + 0.5·γ·B·Nγ·sγ. Computes Nc/Nq/Nγ and shape factors automatically; supports strip, square, and circular footings. Result in kPa.

Total Items: 10, Selected Items: 4, Permutation Type: with-repetition

Outcome

The calculator returns 10,000 possible permutations with the formula 10^4.

3. Planning a Circular Seating Arrangement

Event Planner

Background

An event planner is organizing a VIP dinner and needs to seat 6 guests around a round table.

Problem

Wants to know how many unique seating arrangements exist, keeping in mind that rotating the same circle of people doesn't count as a new arrangement.

How to use

Set Total Items to 6, Selected Items to 6, and choose 'Circular'.

Total Items: 6, Selected Items: 6, Permutation Type: circular

Outcome

The tool calculates 120 unique arrangements using the circular permutation formula (6-1)!.