Base

Input any text or base encoded string below, and this tool will convert it to all other base formats.


Binhex

Binary-to-Text Encodings: These are used to encode binary data, notably when that data needs to be stored and transferred over media designed to deal with text. This ensures that the data remains intact without modification during transport. Examples include Base64, Base32, Base16 (hexadecimal), etc.


Calculator

Input any calculation in the field below (e.g., 2+2, 5*3, etc.).

Currency Converter


About

Live Exchange Rates: This converter fetches real-time exchange rates from exchangerate-api.com (free tier).

Exchange rates are updated regularly. Rates shown are indicative and may vary slightly from actual trading prices.

Welcome to RAND!

RAND

This page includes a bunch of tools. Choose a tool above to get started.
To see more, click one of the links below or in the navbar.





Fun fact, true randomness does not exist. What we call "random" is actually pseudo-randomness, which is generated by algorithms. These algorithms use a seed value to generate a sequence of numbers that appear random. The seed value is usually based on the current time or some other variable that changes frequently. This means that if you use the same seed value, you will get the same sequence of numbers every time. This is why RAND allows you to specify a seed value for some of its tools, so you can reproduce the same results if you want to.

Current Datetime

Timezone Current Time Select Timezone

Time Calculator

Work in progress! This tool allows you to add or subtract time from a given date and time.

Start Time
Add/Subtract
Units

Convert Time Units

Value Unit
From
To

Diff

Make unified diff of two strings

Base

Input any text or base encoded string below, and this tool will convert it to all other base formats.

Character Encodings

Character Encodings: These are used to represent text in computers, telecommunications equipment, and other devices that use text. Examples include ASCII, Unicode (UTF-8, UTF-16, UTF-32), ISO-8859-1, etc.

Image Generator

Logogen not found (http://web.roste.org/php-logogen)

Number Generator

Generate a number between and

String Generator

This will generate a string with the charset defined.
Options
0-9

a-z

A-Z

!#¤%&\/() = ?;: -_.,'"*^<>{}[]@~+´`

Ġથ


Hasher

Input any text in the input below, and it will generate MD5, SHA1, SHA256, SHA512 hashes for you.
Algorithm:

HTML Entities

Input any text or HTML encoded string below, and this tool will convert it to all other HTML formats.

Levenshtein

Calculate Levenshtein distance between two strings. The Levenshtein distance is defined as the minimal number of characters you have to replace, insert or delete to transform string1 into string2. The complexity of the algorithm is O(m*n), where n and m are the length of string1 and string2 (rather good when compared to similar_text(), which is O(max(n,m)**3), but still expensive).

Markdown

A simple markdown editor using marked.js and highlight.js for syntax highlighting.



Preview:


HTML Output:

<h1>Marked in the browser</h1>

Metaphone

Calculate the metaphone key of a string

Minify

Minify your HTML, CSS, and JavaScript code.



Minified Output:

DNS Lookup

Hostname/IP:

CIDR to range

Examples:
  • 192.168.1.0/24
  • 10.0.0.0/22

Range to CIDR

The CIDR will be calculated based on the smallest possible subnet.

Subnet mask


IPHex

Protip

To supply more than one IP, use , (comma) to separate them, example:
192.168.1.10, 192.168.1.20, 10.0.0.50




OpenSSL

ROT


Serialization

Info

Input your serialized data on the left side (JSON, XML or YAML), and choose what type of output you want on the right side. The input will be automatically detected.


Output type:

Spin The Wheel


Items

String Tools

This will perform various operations on the input string.
Response will appear here.

Options


Sanitize

Character

Case

Misc

Formatting

Remove

URL Encoding

Input any text or URL encoded string below, and this tool will convert it to all other URL formats.