Frequently asked questions

All NixRey FAQs are centralized here. Tool pages stay focused on getting work done.

Add Border

Open tool
How do I add a border to an image?

Drop or paste a photo. Choose Solid, Polaroid, or Shadow. Set the width, then download under Preview.

Will the border increase the image size?

Yes. The frame sits outside the photo, so the picture grows. Width is a percent of the short side, so the same setting fits mixed sizes in a batch.

What styles are available?

Solid uses the color you pick. Polaroid keeps a thicker white margin along the bottom. Shadow sits on a light mat so the shade stays visible.

Can I add a caption on the border?

This page does not type on the frame. Open Add Text for one line, or Watermark for a logo or a tiled mark.

Does this upload my photos?

No. The frame is drawn in your browser. The download is PNG. If HEIC will not open, convert with HEIC to JPG first.

Add Watermark

Open tool
Are my photos uploaded when I watermark them?

No. Watermarking runs in the browser. Your images are not uploaded for processing. If you pick a Google Font, the browser may fetch that font from Google. That download is the font, not your photo.

Can I watermark many photos with the same design?

Yes. Drop a set of photos, or paste on an empty queue. Build the mark once, then download one file or a ZIP.

What layout options exist?

Single, Diagonal, and Tiled. Drag a tiled logo to shift the pattern. Single and Diagonal place one mark.

Which formats work?

JPG, PNG, WebP, HEIC, AVIF, and GIF are accepted. Export format is Original, JPEG, PNG, WebP, or GIF. Quality applies to JPEG and WebP. GIF export is one still frame.

Do exports keep EXIF?

Existing metadata stays unless you turn on Embed as metadata. That option adds a copyright tag on top of the photo metadata. It does not strip GPS. Use Remove EXIF Data for that.

Can I use text and a logo together?

Yes. Add a text layer and a logo layer, then style each one.

Blur Image

Open tool
Should I use solid black or soft blur?

Use solid black when the secret must stay hidden. Strong pixelate is the next choice. Soft Gaussian looks natural, but research tools can sometimes reverse it. Prefer black for faces, plates, IDs, and addresses.

Is soft Gaussian blur irreversible?

No. Soft Gaussian can be reversed with research tools. It is not a permanent redaction. Use solid black when the detail must stay hidden.

Do my photos get uploaded?

No. Blur runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

Can I blur HEIC from my iPhone?

Yes, when this browser can read HEIC. If it cannot, convert with HEIC to JPG first, then blur the JPG here. GIF uses the first frame.

Can I blur many photos at once?

Yes. Add a batch, draw on each photo, and download one file or a ZIP of every included photo.

What about GPS and other EXIF data?

Blur hides pixels. JPG, PNG, and WebP downloads can still carry GPS and other camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded.

Compress Image

Open tool
Do my images get uploaded?

No. Compression runs in your browser with on-device codecs. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

What is the difference between Quality, Target size, and Look the same?

Quality applies High, Med, or Low. Fine quality appears in Quality mode under More options and overrides the preset from 40 to 95. Target size aims under a KB budget. Chips are 100 KB, 200 KB, and 500 KB, or you can type a size. Large photos may be resized to hit it. Look the same uses Strict, Balanced, or Loose. The file may stay larger.

What formats can I compress?

JPG, PNG, WebP, HEIC, and AVIF. You can keep the original format or switch output under More options. AVIF encode depends on browser support.

Why did my PNG barely shrink?

PNG is lossless. Quality presets have limited effect on PNG file size. Try JPEG, WebP, or AVIF under More options, or use Target size.

Does compression remove EXIF?

JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC and AVIF do not keep those tags in the new file. Use Remove EXIF Data when you want them gone.

Can I compress many files at once?

Yes. Add a set and keep the ones you want. Download every included photo as a ZIP. Device memory sets the practical limit.

Are the size estimates exact?

No. The card says estimated sizes. Actual output may differ. Drag the compare handle before you download. Turn the magnifier on to inspect one spot.

Crop Image

Open tool
Do my photos get uploaded?

No. Crop runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

How do I crop an image online for free?

Drop or paste a photo. Drag the frame, pick a ratio, or type an exact width and height. Press Crop Image, then download under Preview. Everything stays in your browser.

Can I crop to exact pixel dimensions?

Yes. Enter width and height, then press Use this size. You can also type X, Y, width, and height, or drag the handles. Arrow keys nudge the frame.

How do I crop to a square?

Press 1:1. The frame stays square while you drag. 4:5, 9:16, and 1.91:1 are there for social frames. Circle crop is a separate job. Color Picker samples one pixel.

Which ratios are included?

Free, 1:1, 4:3, 16:9, 3:2, 4:5, 9:16, and 1.91:1. Turn the thirds grid on or off. Apply to all copies the crop frame, ratio, and straighten across the batch.

Can I straighten while I crop?

Yes. The slider turns the cropped photo from 45 degrees left to 45 degrees right on download. The frame on screen stays upright while you drag.

Does the download keep location tags?

JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC, GIF, and AVIF do not keep those tags in the new file. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. GIF uses the first frame.

Dominant Color Extractor

Open tool
How many colors does it extract?

Choose 3, 5, or 8 swatches. They appear when the photo is ready. There is no separate extract button.

Can I copy the palette?

Yes. Copy HEX, RGB, or HSL for the selected swatch. Copy CSS variables writes the whole set.

Does it upload my images?

No. Colors are read in your browser. Files never leave your device.

Does reading colors strip location tags?

No. Inspecting a photo does not rewrite it. Remove EXIF can open with this file already loaded.

How is this different from Color Picker?

This page pulls 3, 5, or 8 swatches from the photo. Color Picker samples one pixel with a loupe and keeps a short history.

Flip Image

Open tool
How do I flip an image horizontally?

Drop or paste a photo and tap H (horizontal). The preview updates as you toggle. Download under Preview.

What is the difference between flip and rotate?

Flip mirrors left to right or top to bottom. Rotate turns the photo by an angle. Open Rotate Image for 90° steps and custom angles.

Can I flip both ways at once?

Yes. Tap Both, or turn on H and V together. Mirroring both axes matches a 180° turn. Reset clears the mirrors.

Does a horizontal flip fix a mirrored selfie?

A left to right flip is the usual selfie mirror. Check the preview before you download. There is no cloud face finder.

Can I flip a batch?

Yes. Add several photos and download every included file as a ZIP. The same mirror applies to each one.

Is a flip lossless?

No. The download is a new image file. The pixels are resampled. It is not a byte-for-byte copy. JPG, PNG, and WebP can still carry location tags.

Do my photos get uploaded?

No. Flip runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

What happens with HEIC?

JPG, PNG, WebP, HEIC, GIF, and AVIF are accepted. GIF uses the first frame. If HEIC will not open, convert with HEIC to JPG first. PNG and WebP keep transparency. HEIC, GIF, and AVIF download as JPG.

Mark Screenshot

Open tool
How do I mark a screenshot for chat?

Paste with Ctrl+V or drop an image. Draw an arrow, box, text, or pen mark. Copy PNG for chat, or download under Preview.

Does Copy put an image on my clipboard?

Yes. Copy writes a PNG so chat apps can paste the image. If Copy fails in your browser, use Download instead.

What format is the download?

Download keeps JPG, PNG, or WebP when that was the source. Other types fall back to PNG. Copy is always PNG.

Where do I blur a region?

Open Blur Image. This page stays on marks. It does not pack a soft-blur editor.

Do my images leave the device?

No. Markup stays in your browser. Nothing is uploaded.

Remove Background

Open tool
Is my photo uploaded to remove the background?

No. Inference runs in your browser. Your image file is not uploaded for processing. On first use the page may download a model (and related runtime) from a CDN. That download is the model, not your photo.

Is the model cloud AI?

No. It is an on-device cutout / segmentation model loaded into this browser (CDN fetch on first use, including a larger Best model the first time you pick Best). Inference runs locally. It is not a server-side model and not an upload of your image.

How does Keep and Erase refine work?

After the auto cutout, use Keep to paint areas back into the subject. Use Erase to remove leftover background. Zoom in for edges and hair. Compare pauses while you refine so strokes stay accurate.

What are Faster, Balanced, and Best?

These are cutout quality presets. Balanced is the default. Best downloads a larger model, about 168 MB, the first time you use it. Change quality, then press Retry on this image. Changing quality does not run again by itself.

What formats and backgrounds are supported?

Intake includes JPG, PNG, WebP, HEIC, and AVIF. Background choices are Transparent, White, Color, and Image. Image uses your own fill photo from this device. It is not a stock library. PNG and WebP keep a clear background. JPG appears only when the background is filled.

Can I remove backgrounds from a batch?

Yes. Drop several images, or paste on an empty queue. Refine the ones that need it. Download one file or a ZIP of every included file. The ZIP uses the format you picked, not PNG only.

How good is the cutout, and what are the limits?

A clear subject on a simple background works best. Hair, glass, and busy scenes may need Keep or Erase. Use Best, then Retry, for hard edges. Your photo stays on this device.

Resize Image

Open tool
Do resized images leave my device?

No. Resize runs in your browser. Your image is not uploaded to a NixRey server. This tool does not download a model. Bundled resizer math is runtime code, not your photo leaving the device.

What is the difference between Fit, Fill, and Stretch?

Fit shows the whole image. Empty edges may remain. Fill meets the exact size and may crop. Stretch forces both edges and may distort. A portal preset locks Fit to Fill until you clear it. Aspect lock keeps width and height in proportion when you type one side.

Can I resize a batch of photos at once?

Yes. Drop several images, or paste on an empty queue. The same size or preset applies. Download one file or a ZIP of every included photo. Device memory sets the practical limit.

What presets are available?

Passport and ID presets include India and government sizes. Social presets cover common post sizes. Those portal presets export JPEG and try to stay under the portal max. Presets that include a pixel size also set width and height. Social presets use Fill and clear Target KB. Social presets and portal presets do not stack. There is no Quality High, Med, or Low control.

What formats does Resize support?

Intake is JPG, PNG, WebP, HEIC, and AVIF. Export is Same, JPEG, PNG, or WebP. A portal preset locks export to JPEG. Same, PNG, and WebP stay off until you clear that preset.

Does resizing remove EXIF?

JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC and AVIF do not keep those tags in the new file. If the warning appears, open Remove EXIF Data before you post.

Rotate Image

Open tool
Why do phone photos look sideways in email?

Many phones store Orientation in the photo file. Some email apps ignore that tag and show the raw pixels sideways. Rotate Image bakes the upright pixels so every viewer sees the photo the right way up.

What happens to the corners at a free angle?

Expand is the default. It keeps the whole photo and fills the new corners with white, black, or transparent. Transparent corners save as PNG. Fit crops back to the original frame.

Is Flip Image a different tool?

Yes. Flip Image is a separate page for mirrors only. It uses the same engine. Open it for left to right, top to bottom, or both, with no angle slider.

Can I rotate HEIC from my iPhone?

Yes, when this browser can read HEIC. If it cannot, convert with HEIC to JPG first, then rotate the JPG here. GIF uses the first frame.

Can I rotate many photos at once?

Yes. Add a batch, set one angle and flip, then download one file or a ZIP of every included photo.

Is rotate lossless?

No. The download is a new image file. A free angle resamples the pixels. Even a 90° turn is not a byte-for-byte copy of the original.

Do my photos get uploaded?

No. Rotate runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

Does rotate remove location tags?

No. JPG, PNG, and WebP downloads can still carry location and camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. HEIC, GIF, and AVIF do not keep those tags in the new file.

Base64 to Image

Open tool
How do I convert Base64 to an image?

Paste your Base64 string into the text area. If it includes a data URI prefix (data:image/...;base64,), the format is auto-detected. Click Download to save the image.

What if I only have the raw Base64 without the prefix?

Paste the raw Base64 string and select the correct output format (PNG, JPG, or WebP) from the format selector. The tool will decode it correctly.

What formats can be decoded?

Any Base64-encoded image: PNG, JPG, WebP, GIF, SVG, and others. The format is detected from the data URI prefix or set manually.

Can I preview the decoded image before downloading?

Yes: a live preview updates as you paste or type the Base64 string, so you can verify the image is correct before downloading.

Convert Image

Open tool
Do my photos get uploaded?

No. Convert Image runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app code. That is not an upload of your image. There is no account.

What formats can I convert?

JPG, PNG, WebP, or HEIC in. JPG, PNG, WebP, or AVIF out. Locked pair pages exist for the high-demand paths listed below.

Can I convert many photos at once?

Yes. Add a batch, leave the ones you want checked, press Convert included, then Download All ZIP. About 20 files or about 25 MB each is a soft tip, not a hard cap.

Does HEIC conversion upload my photo?

No. HEIC decode runs in your browser. A first visit may download a HEIC decoder so this browser can read the file locally. That download is the decoder, not your image. For sharing, Convert HEIC to JPG is the path we recommend.

What happens to EXIF after convert?

JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC, GIF, and AVIF do not keep those tags in the new file. If GPS is present, a warning sits at the top of Preview. Remove EXIF Data opens with the converted photo.

GIF to PNG

Open tool
How do I convert a GIF to PNG?

Upload your GIF file and the first frame is extracted automatically. Choose PNG (lossless) or JPG (smaller file), then download.

Will I get all GIF frames?

This tool extracts the first frame only. If you need individual frames, you would need a dedicated GIF frame extractor tool.

Why choose PNG vs JPG output?

PNG is lossless and supports transparency, so best for GIFs with transparent backgrounds. JPG produces smaller files but no transparency.

HEIC to JPG

Open tool
Does converting HEIC upload my photo?

No. Decoding and encoding run in your browser. Your image file is not sent to a NixRey server. On first use the page may download a HEIC decoder so this browser can read HEIC. That download is the decoder, not your photo.

Is the decoder a cloud AI model?

No. It is a local HEIC/HEIF reader that runs in your browser, so the file can be decoded on your device.

Will the JPG look worse?

JPG is lossy. Converting re-encodes the photo, so some detail can soften. High keeps more detail at quality ninety-two. Medium is eighty-five. Low is seventy-two and makes a smaller file. These match Compress Image.

Why are my iPhone photos HEIC?

Many iPhones save HEIC by default to store more photos in less space. JPG is the format most older apps and Windows tools still expect.

What about EXIF and GPS?

The JPG is a fresh encode. Camera EXIF and GPS are not copied into the file. Use Remove EXIF when you want a deliberate strip. That tool also stays on your device.

Can I convert several at once?

Yes. Add HEIC or HEIF files, leave the ones you want checked, press Convert, then Download All ZIP. About 20 files or about 25 MB each is a soft tip, not a hard cap.

Can I paste HEIC from my phone?

Paste works when the clipboard holds a real HEIC or HEIF file. Many phones paste a PNG or JPEG instead. If paste fails, drop the HEIC file or choose it from disk.

HEIC to PNG

Open tool
Is this safe for private photos?

Yes. Conversion happens in your browser. The files are not sent to NixRey servers.

Do you upload my photos?

No. Decoding stays on this device. There is no account.

Is the PNG lossless?

This page writes PNG from one decode and skips a JPEG step. It is not a lossless copy of the iPhone original. Chosen quality stays on HEIC to JPG.

What about EXIF and GPS?

The PNG is a fresh encode. Camera EXIF and GPS are not copied. Use Remove EXIF when you want a deliberate strip.

Can I convert several at once?

Yes. Checked files export together as heic-to-png.zip. Start near 20 files and about 25 MB each.

What about HEIF?

HEIF is accepted with HEIC. Other formats are skipped with a clear message.

Image to Base64

Open tool
What is Base64 encoding?

Base64 is a way to represent binary data (like images) as a text string. It is commonly used to embed images directly in HTML, CSS, or JSON without needing a separate file reference.

Should I include the data URI prefix?

Include it when embedding in HTML (e.g. <img src="data:image/png;base64,...">). Use raw Base64 only when the receiving system expects just the encoded data without the prefix.

What formats are supported?

Any image format your browser can read: JPG, PNG, WebP, GIF, SVG, and more. The MIME type is automatically detected from the file.

Will the Base64 string be very long?

Yes: Base64 encoding increases data size by about 33%. A 100KB image produces roughly 133KB of Base64 text. The character count and approximate size are shown below the output.

JPG to PNG

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image. There is no account.

How do I convert JPG to PNG?

Drop or paste a JPG. PNG is already selected. There is no quality step. Press Convert, then download under Preview.

Will the PNG be transparent?

No. A JPG has no clear area. Converting to PNG does not invent transparency. The PNG stays opaque.

Will PNG be larger than JPG?

Often yes. PNG keeps the pixels, so the file is often larger than the JPG.

Can I convert more than one JPG?

Yes. Add several JPG files, leave the ones you want checked, press Convert included, then Download All ZIP. About 20 files or about 25 MB each is a soft tip, not a hard cap.

Does this page accept PNG or WebP?

No. This page accepts JPG and writes PNG. Open Convert Image for other formats.

Does convert remove EXIF?

No. JPG and PNG downloads can still carry location and camera tags. If the warning appears, open Remove EXIF Data before you post. Dismissing the warning does not strip those tags.

JPG to WebP

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

How do I convert JPG to WebP?

Drop or paste a JPG. WebP is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.

Why convert JPG to WebP?

WebP is often smaller than JPG at a similar look. The encode stays on this device.

Can I convert more than one JPG?

Yes. Add several JPG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.

Does a JPG keep transparency in WebP?

A normal JPG has no clear area. The WebP stays opaque.

PNG to JPG

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image. There is no account.

How do I convert PNG to JPG?

Drop or paste a PNG. JPG is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.

What happens to transparency?

JPG cannot keep a clear area. Those pixels become white. There is no color control.

Will I lose quality?

JPG is lossy. High keeps more detail at quality ninety-two. Medium is eighty-five. Low is seventy-two and makes a smaller file. These match Compress Image. Keep the PNG if you still need a lossless master.

Can I convert more than one PNG?

Yes. Add several PNG files, leave the ones you want checked, press Convert included, then Download All ZIP. About 20 files or about 25 MB each is a soft tip, not a hard cap.

When should I stay on PNG instead?

Stay on PNG when you need a clear area, sharp UI text, or a lossless file for more edits.

Does convert remove EXIF?

No. JPG and PNG downloads can still carry location and camera tags. If the warning appears, open Remove EXIF Data before you post. Dismissing the warning does not strip those tags.

PNG to WebP

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

How do I convert PNG to WebP?

Drop or paste a PNG. WebP is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.

Does WebP keep transparency?

Yes. WebP can keep a clear area from the PNG.

Can I convert more than one PNG?

Yes. Add several PNG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.

Will the file get smaller?

WebP is often smaller than PNG. The savings depend on the photo and the quality you pick.

SVG to PNG

Open tool
How do I convert SVG to PNG?

Upload your SVG file, choose your output format (PNG or JPG) and scale multiplier, then download the converted image.

What scale options are available?

1x (native size), 2x, 3x, and 4x for high-resolution output. Use 2x or higher for sharp results on retina displays or when printing.

Can I set a custom size?

Yes: enter a custom width and the height is automatically calculated to maintain aspect ratio.

Why does my SVG look different after conversion?

SVGs that reference external fonts, images, or URLs may not convert correctly since those resources are not available during conversion. Self-contained SVGs convert perfectly.

WebP to JPG

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.

How do I convert WebP to JPG?

Drop or paste a WebP. JPG is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.

What happens to transparency?

JPG cannot keep a clear area. Those pixels become white.

Can I convert more than one WebP?

Yes. Add several WebP files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.

Which apps is this for?

Use it when a form, mail app, or older program will not open WebP. Mixed formats stay on Convert image.

WebP to PNG

Open tool
Do my photos get uploaded?

No. This page runs in your browser. Your photo files are not sent to a NixRey server. There is no account.

How do I convert WebP to PNG?

Drop or paste a WebP. PNG is already selected. There is no quality step. Press Convert, then download under Preview.

Does transparency survive?

Yes when the WebP has a clear area. PNG can keep those clear pixels.

Will PNG be larger than WebP?

Often yes. PNG is often larger than WebP for the same pixels. There is no quality step on this page.

When should I pick PNG?

Pick PNG when you need a file more editors open, or when you must keep a clear area. Use Convert Image if you want JPG or another out instead.

Can I convert more than one WebP?

Yes. Add several WebP files, leave the ones you want checked, press Convert included, then Download All ZIP. About 20 files or about 25 MB each is a soft tip, not a hard cap.

What happens with animated WebP?

This page exports the first frame as PNG. Full animation export is not on this page.

Brightness & Contrast

Open tool
What do Brightness, Contrast, and Saturation do?

Brightness lifts or darkens the whole photo. Contrast stretches lights and darks so the image looks punchier or flatter. Saturation boosts or mutes color strength. Each slider runs from -100 to +100 with Low, Balanced, and High presets.

What order should I edit in?

Set Brightness and Contrast first. Then move Saturation. Color is easier to judge after the light looks right.

Does export strip EXIF?

No. JPG, PNG, and WebP downloads can still carry location and camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. HEIC, GIF, and AVIF do not keep those tags in the new file.

Can I adjust HEIC from my iPhone?

Yes. HEIC is accepted. If this browser cannot read the file, convert it with HEIC to JPG first. The photo stays on this device.

Can I adjust many photos at once?

Yes. Add several photos. The same sliders apply to every included photo. Download one file or a ZIP.

Do my photos get uploaded or run through AI?

No. Adjustments run in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image. There is no cloud AI enhance.

Color Picker

Open tool
How do I pick a color from a photo?

Drop or paste a photo and click the pixel you want. HEX, RGB, and HSL appear with copy buttons.

What color formats are shown?

HEX, RGB, and HSL. Each value has its own copy button.

Is there a history of picked colors?

Yes. The last 10 samples stay as swatches in this tab. Click a swatch to restore that color. They are not saved to an account.

What is the loupe for?

The loupe magnifies the pixels under your pointer so you can click the exact spot.

Does it upload my images?

No. Colors are read in your browser. Files never leave your device. Press F12 and open the Network panel to confirm no file upload.

How is this different from Dominant Color?

This page samples one pixel. Dominant Color pulls 3, 5, or 8 swatches from the whole photo. Open Dominant Color when you want a set.

Grayscale Image

Open tool
How do I convert a photo to grayscale?

Drop or paste a photo, leave Grayscale selected, and set intensity. Download under Preview. Sepia lives on its own page.

What is the difference between Grayscale and Black and White?

Grayscale keeps a range of gray tones. Black and White uses a threshold. Each pixel becomes pure black or pure white.

What is the threshold for?

In Black and White, pixels brighter than the threshold become white. Darker pixels become black.

Can I filter a batch?

Yes. Add several photos. The same setting applies to every included photo. Download All ZIP packs them.

Do my photos get uploaded?

No. The filter runs in your browser. Nothing is uploaded. There is no cloud AI enhance.

Invert Colors

Open tool
What does inverting image colors do?

It makes a negative. White becomes black. Red moves toward cyan. Intensity blends that result back toward the original.

Can I invert only one channel?

Yes. Turn R, G, or B off. Only the checked channels invert.

Can I invert a batch?

Yes. Add several photos. Download All ZIP packs every included file with the same invert.

Do my photos get uploaded?

No. The invert runs in your browser. Nothing is uploaded.

Round Corners

Open tool
How do I add rounded corners to an image?

Drop or paste a photo. Choose Slight, Medium, Heavy, or Circle, or set the radius. Download under Preview. Download one file or a ZIP.

Will the corners stay clear?

Yes. The download is PNG, so the outside of each corner stays clear. JPEG cannot keep that clear area.

What does Circle mode do?

Circle sets the radius to half the short side. A square becomes a disc of the whole frame. A wide photo becomes a pill. It does not punch a smaller circle you can drag. That is Circle Crop.

Can each corner be different?

Yes. Switch to Corners and set each corner as a percent of the short side. Squircle is a softer app-icon curve on the full frame.

Does this upload my photos?

No. Rounding runs in your browser. If HEIC will not open, convert with HEIC to JPG first. GIF uses the first frame.

Sepia Filter

Open tool
What is a sepia filter?

Sepia shifts a photo toward warm brown, like an old print. Intensity blends that look with the original.

What presets are available?

Sepia, Warm, Cool, Faded, and Vintage. Each one is a named tone on this page.

Can I control the intensity?

Yes. 0 keeps the original. 100 applies the full tone. The preview updates as you drag.

Do my photos get uploaded?

No. The tone runs in your browser. Nothing is uploaded.

Image to Favicon

Open tool
What is in the .ico file?

A real multi-resolution icon container. The usual contents are 16, 32, and 48. Those are the classic Windows favicon sizes.

What is in the PNG ZIP?

One PNG per checked size. The file name matches the pixel size. This is not an .ico file that was renamed.

Does Cover crop my logo?

Cover fills each square from the center. Contain keeps the whole mark inside the square and leaves the spare area clear.

Can I leave out a size?

Yes. Uncheck it. The preview and the PNG ZIP follow the sizes that stay on. The .ico still embeds only 16, 32, and 48 when those stay on.

Do my images get uploaded?

No. Resizing stays in your browser. Files never leave this device.

Will a phone photo keep location tags in the .ico?

The new icon files do not copy camera location tags. The source photo can still hold GPS. Remove EXIF opens with that photo loaded.

Overlay Images

Open tool
How do I place one photo on another?

Drop a base photo and an overlay. Set opacity, blend, a 3 by 3 position, and scale. Download under Preview.

Which blend modes are here?

Normal, Multiply, Screen, Overlay, and Soft light. Blend stays in Controls. The preview header only shows Live.

Does PNG keep transparency?

Yes. PNG and WebP keep the overlay alpha. JPEG flattens transparent pixels to white.

Does the preview match the download?

Yes. The picture in Preview is the file that downloads. There is no separate apply step.

Are my photos uploaded?

No. The composite stays in your browser. Nothing is uploaded.

Passport Photo Maker

Open tool
How do I make a passport photo?

Drop a portrait, pick a preset, and pan the cover crop. The chin-crown guide is a local percent of the frame. Download under Preview.

Which presets are included?

Indian Passport 630×810, India e-Gov Face 420×525, PAN Protean 197×276, India Visa 600×600, US Passport 600×600, and UK Passport 413×531.

Does this detect my face?

No. The guide is a fixed percent overlay. There is no cloud face detection and no face scan.

Is this accepted by a government portal?

No. NixRey does not certify acceptance. Presets follow published sizes when known. Always confirm the portal you are using.

Can I print a sheet?

Yes. Print sheet builds a 4 by 6 page with six copies of the framed photo.

QR Code Generator

Open tool
Does this upload my URL or WiFi password?

No. The QR is encoded in your browser with the qrcode library. The payload never goes to a server. There is no account.

Is this a dynamic tracking QR?

No. You get a static image. NixRey does not count scans, rewrite the link later, or store the payload.

What is in the PNG versus the SVG?

PNG is a bitmap at the size you picked. SVG is a vector of the same code, so it stays sharp when you print it. Both sit under Preview.

What does error correction change?

Higher correction keeps the code readable if part of it is dirty or covered. Level M fits most uses. Level H is tougher and makes a denser code.

Can I put a logo in the middle?

Not on this page. A logo can hide modules, so this tool leaves the code plain. Download the PNG or SVG and compose a logo in another tool if you need one.

Where do I scan a code?

Open QR Code Reader. It decodes a photo or a camera frame on this device. Frames are not uploaded.

Is a printed QR a secret?

No. A QR is not a secret once printed. Anyone who can see the code can read the payload.

Discount Calculator

Open tool
How do I calculate a discount?

Enter the original price and the discount percentage. The tool instantly shows the discount amount, the final price after discount, and the total savings.

Can I find the original price from a discounted price?

Yes: use the "Find original price" mode: enter the final price and the discount percentage, and the tool calculates what the original price was.

How do I find what percentage discount was applied?

Use the "Find discount %" mode: enter the original price and the discounted price, and the tool calculates the percentage discount.

Can I calculate multiple discounts (stacked)?

For stacked discounts, apply them one at a time: first get the price after the first discount, then use that as the original price for the second discount.

Does the tool handle sale prices from different currencies?

Yes: the calculator works with any currency since it operates on numeric values only. The currency symbol in the display is for illustration; results are correct regardless of currency.

Invoice Generator

Open tool
Does my invoice data leave my computer?

No. Everything runs in your browser. Nothing is uploaded to NixRey or stored on our servers.

What format is the download?

A print-ready PDF with correct page breaks for long invoices. It matches what you see in the live preview.

How do tax country and compliance fields work?

In B2B mode, choose a tax country to get the right labels (VAT, GSTIN, TRN, and so on). Filled tax IDs, place of supply, and similar fields can appear in a compact metadata area on the invoice when space allows (up to five rows). Switching country clears country-specific notes so old values do not leak into the PDF.

Will my draft survive a refresh?

Yes. Your draft saves automatically to local storage on this device and browser. Reset clears the form and deletes that saved draft.

Does it remember clients or line items?

Yes, on this device only. After you download a PDF, the tool saves the client and any line items with descriptions so you can pick them from suggestions next time. This is local autocomplete, not bookkeeping or cross-device sync.

How do I clear saved clients and line items?

Saved suggestions live in your browser storage separately from the draft. Reset only clears the current form. To remove saved clients and items, clear site data for NixRey in your browser settings.

Is this bookkeeping software?

No. It builds and downloads invoices only. It does not track payments, balances, or recurring billing across invoices.

Loan Calculator

Open tool
What does Monthly EMI mean?

EMI is the fixed monthly payment that covers both interest and principal for a reducing-balance loan. This tool uses the standard EMI formula with your annual rate divided by 12.

How is total interest calculated?

Total Payment is Monthly EMI times the number of months. Total Interest is Total Payment minus the loan amount (principal).

What do the amortization columns show?

Each row is one month. Principal is how much of that EMI reduces the balance. Interest is the cost of borrowing that month. Balance is what remains after the payment.

Do my loan numbers leave this device?

No. Amount, rate, and term stay in your browser. Nothing is uploaded for calculation. There is no account and no loan application.

Is the currency a live FX rate?

No. The currency you select only changes the symbol on the amount and the results. The math is unit-agnostic. It is not a live exchange rate. Enter figures in that currency before you compare them to a lender quote.

Is this lending advice or a loan offer?

No. This is an illustration and an estimate only. It is not lending advice, not a loan offer, and not a credit decision.

Rent Receipt Generator

Open tool
Does my rent data leave my computer?

No. Receipts are built and downloaded in your browser. Nothing is uploaded to NixRey.

How many receipts do I get for a date range?

You get one receipt per calendar month covered by your start and end dates. A range from 15 January to 10 March produces three receipts.

Is the landlord PAN required?

No. PAN is optional. If you enter one, it must match the standard Indian PAN format and appears on each receipt.

Tip Calculator

Open tool
How do I calculate a tip?

Enter the bill amount, select a tip percentage (or enter a custom value), and the tip amount and total are calculated instantly. Adjust the number of people to split between.

What tip percentages are suggested?

10%, 15%, 18%, 20%, and 25% preset buttons are provided for common tipping conventions. You can also type any custom percentage.

How is the per-person amount calculated?

The total (bill + tip) is divided equally by the number of people. The result is rounded to 2 decimal places.

What currencies are supported?

The calculator works with any currency; just enter the amount in your local currency. The currency symbol is not significant to the calculation.

Add Page Numbers

Open tool
Where can I place the numbers?

Use the 9-cell position picker: corners, edges, or center. Default is bottom center. Margin sets the inset from the edge. Preview updates on every thumbnail before you apply.

What formats are available?

Four formats: 1 · Page 1 · 1 of N · - 1 -. Numbers render as Helvetica text. Size is Small · Medium · Large.

Can I set a starting number?

Yes. Set the first number on the rail. Later pages count up from there. The default is 1.

Can I number only some pages?

No. This tool numbers every page. To number part of a file, split it first on /split-pdf, then add numbers. Skipping the first page is not shipping.

Do you support Bates numbering?

No. Bates numbering is not shipping on this tool.

Can I number several PDFs at once?

No. This tool numbers one PDF. A ZIP of several numbered PDFs is not shipping.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Numbering runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.

Compare PDF

Open tool
Text vs pixel or layout compare?

Compare renders both PDFs and marks pixels that differ in red. It also diffs the text layer when one exists. It does not compare layout structure.

Same as DiffPDF or an overlay compare?

No. This page marks changed pixels and diffs the text layer. It does not download an overlay PDF, a slider, or a side by side view. Download patch is a text file.

Same engine as PDF to text?

The text patch uses the same text-layer extract as /pdf-to-text. The page view is a separate pixel compare of the rendered pages.

What about scanned PDFs?

Identical scans stay idle. Scans that differ show red marks on the changed pixels. There is no OCR. The text patch stays idle without a text layer.

What does Download patch do?

Download patch saves pdf-text-diff.patch. The file is a unified text diff of added and removed lines. It is not a visual overlay PDF and it is not a clipboard copy.

Are both files still private?

Yes. Both PDFs stay in your browser. Compare does not upload them. There is no account.

What if a PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

Compress PDF

Open tool
Do you upload my PDF?

No. Compression runs in your browser. Your file never leaves this device. The page may load app and worker code like any website. That is not your PDF upload.

What does Strong do?

Strong re-encodes embedded images in place for smaller scanned PDFs. It does not claim full-page raster.

Can I compress many PDFs at once?

Yes. Drop several PDFs and pick one preset. The download is a ZIP of the compressed files.

What if my PDF is password-protected?

This tool cannot process a password-protected PDF. Unlock it on PDF Password, then come back with the unlocked file.

Will quality stay readable?

Basic is a light shrink for files that are already optimized. Balanced keeps clear text. Max cuts size harder for email caps. Strong is for scans with embedded images.

Crop PDF

Open tool
What does CropBox change vs delete content?

Crop sets the visible CropBox. It does not hard-delete page content. Content outside the CropBox may remain in the file. Use /redact-pdf to take content out of the file. Redacted pages become a picture.

How do I hard-delete content outside the box?

Crop does not remove the content. Use /redact-pdf to take content out of the file. Redacted pages become a picture.

All pages vs each page separately?

All pages applies one CropBox to every page. Each page separately lets you draw a CropBox per page.

Does crop shrink file size?

Usually not much. CropBox changes what viewers show. It is not Compress. For a smaller file, open /compress-pdf.

Is this the same as Resize PDF?

No. Crop sets the visible CropBox. Resize changes paper size on /resize-pdf. Crop does not change the page dimensions.

Do you auto-trim white margins?

No. Drag the CropBox yourself. This page does not trim white margins for you.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Crop runs entirely in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the Network panel. The page may load app code. That is not your PDF.

Images to PDF

Open tool
How do I turn photos into one PDF?

Drop JPG, PNG, WebP, or HEIC. Pick A4, Letter, or Fit. Press Create PDF. Each photo becomes one page, in queue order.

Can I paste a photo from the clipboard?

Yes. Copy a photo, then press Ctrl V or Command V on this page. The photo joins the queue. Nothing is uploaded.

Does HEIC from an iPhone work?

Yes. Drop a HEIC or HEIF photo. The first visit may download a HEIC decoder. Your photos are not uploaded. If this browser still cannot read the file, convert it with Convert HEIC, then add the JPG here.

What do A4, Letter, and Fit mean?

A4 and Letter place each photo on that paper size, centered. Fit makes the PDF page match the photo after you rotate it.

How do I rotate one photo?

Use the rotate control on that photo in the queue. Each press turns it 90 degrees. Page setup has no orientation menu.

Do my photos get uploaded?

No. The PDF is built in your browser. Your photos are not sent to a NixRey server. A first HEIC visit may download a decoder. That download is the decoder, not your photo.

What can I do after the PDF is ready?

Download the PDF or use Save As. Open Compress to shrink the new file on this device. You can also merge it, split it, or turn pages into images.

Merge PDF

Open tool
What if a PDF has a password?

Unlock it on PDF Password first, then return here to merge. Protect and Unlock keep the original pages. Need the correct open password and legal permission to modify.

How to merge PDF files?

Add files, set page order, and merge into one PDF. Pages from every file sit in one strip. Drag to reorder, drop extras, then download.

How to combine PDFs into one?

Add the PDFs. Every page appears in one strip. Set the order, then download one file. Processing stays in your browser.

Can I add more PDFs after the first upload?

Yes. Use Add PDF on the file tray. New pages join the same strip, and you can drag them into place.

What happens with 3000 or more pages?

Jobs with 3000 or more pages use a file list. Preview any page, reorder whole files, then merge. Per-page drag is available under 3000 pages.

Is it safe to merge PDFs online?

Yes. NixRey merges in your browser. Your PDFs are not uploaded to a server. The page may load app and runtime code like any website. That is not your PDF upload.

Can I merge PDFs on my phone?

Yes. NixRey runs in a modern browser on phone, tablet, and desktop.

PDF Editor

Open tool
How do I edit a PDF in the browser?

Upload a PDF, choose Edit, click a paragraph or image, then click Save. Annotate, Forms, Organize, and Sign are separate modes. Nothing is sent to a server.

Does this change the original text in my PDF?

Yes. Clicking existing text covers the original run and places a wrap box. Isolated same-line tweaks rewrite only when they cannot change columns or fonts. This is not Word. Images can be moved, resized, replaced, or deleted. Save substitutes a font when the original font cannot cover the new characters.

Can I fill forms and sign?

Forms fills fields that are already in the PDF. Add fields from the Forms bar. Cover and whiteout only hide what is under them. Use Redact PDF to take text out of the file. Pages you redact are turned into a picture. Sign places a visual signature image. It is not a cryptographic digital signature. Signature boxes often do not show in Chrome, Edge, or Firefox.

Is my file private?

Yes. The PDF loads only in your tab. Saving runs locally in your browser.

How do I find and replace text?

Click Find. Type the words to search. The current match is highlighted like a browser find. Use Next and Previous to move. Replace is available in Edit on a large screen.

How do I add a web link?

Open Edit, click Add link, then click the page to place a box. Type the web address. The box becomes a clickable link in the saved PDF.

PDF Password

Open tool
Do Protect and Unlock change my pages?

Protect adds an open password and keeps the original pages, including text. Unlock removes the open password and keeps the original pages. We do not claim AES-128 native encrypt for Protect.

Is this AES-128 encryption?

No. Do not cite AES-128 for NixRey. Protect keeps the original pages and adds an open password. Unlock removes the open password and keeps the original pages.

Do you offer permissions or no-print?

No. This page has no permissions controls and no no-print option. Protect sets an open password only.

What if I forget the password?

We cannot recover a forgotten password. This tool does not crack or guess passwords. There is no server recovery.

Why did another tool send me here?

Other NixRey PDF tools cannot open a password-protected file. They send you here to unlock it when you know the password. This page does not send you back to itself.

Do I need legal permission?

Yes. You need the correct open password and legal permission to modify the file.

How do I verify privacy?

Work stays in this browser. Your PDF and password are not uploaded. The page may load app and runtime code like any website. That is not your PDF upload. There is no account and no server vault of passwords.

PDF to Image

Open tool
What do Standard / High / Ultra mean?

Named DPI presets match the controls. Standard is 72 DPI. High is 144 DPI. Ultra is 216 DPI. Higher DPI means sharper pages and larger files.

JPG quality vs PNG?

JPG uses Low, Medium, or High. PNG is lossless and usually larger. Quality presets show only when JPG is selected.

Do I have to convert every page?

No. Select the pages you want. Clear removes the selection. Unselected pages stay out of the download.

Can I reorder or rotate pages?

Drag a page onto another to change the order. Rotate turns that page 90 degrees. The image or ZIP follows that order and rotation.

When is ZIP used?

Two or more pages download as a ZIP. One selected page downloads as a single image.

Does this extract embedded images?

No. Each selected page becomes one raster image. Photos embedded inside a page are not pulled out as separate files.

What about large page counts?

The bar keeps moving when the percent pauses. Cancel stops the job. A large PDF can still take a while.

How do I verify privacy?

Conversion runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

What next after convert?

Download the ZIP or the single image, or use Save As. Open Compress Image to shrink the exported images on this device. You can also open Images to PDF.

PDF to Text

Open tool
Text layer vs scan?

We extract the embedded text layer only. Image-only or scanned PDFs show an empty state. That emptiness is honest.

Do you run OCR?

No. NixRey PDF to text never runs OCR. Use an OCR tool elsewhere if you need text from scans.

Will tables and formatting survive?

Output is plain .txt. Complex tables may flatten. Layout and fonts are not preserved.

What about columns and reading order?

Multi-column pages come out in the order the text layer stores. That order may not match how you read the page. We do not rebuild columns. Plain .txt stays flat.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

PDF to text runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code. That is not your PDF.

Can I compare two PDFs next?

Yes. Continue opens Compare on /compare-pdf with this file already loaded. Compare diffs the text layer of two PDFs. It does not run OCR.

Redact PDF

Open tool
Is the text really gone?

Yes. Pages with a box are saved as a picture, so text under the box can't be copied. Other text on those pages becomes part of the picture too and can't be selected.

Does the download keep my pages?

Pages without a box usually stay as they were. A page that shares content with a page that has a box, such as a common letterhead, is turned into a picture too. Pages with a box become a picture, so their text can't be selected or searched.

Black vs White vs Blur?

All three turn the page into a picture first. All three remove the text under the box. Blur shows a soft patch instead of a solid one.

All pages vs each page separately?

All pages paints one set of boxes on every page. Each page separately lets you draw a different set on each page.

Can hidden text remain in the original?

Your original file is not changed. In the download, pages with boxes are a picture, so nothing on them can be copied. The original file you opened still has the text, so keep it private or delete it.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Redact runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code. That is not your PDF.

Is editor whiteout the same?

No. Whiteout only covers. Redact takes the text out. Open /pdf-editor for whiteout.

Does Redact include OCR?

No. We do not run OCR. You draw each region. This tool does not read text from the page.

Do you find personal data automatically?

No. You draw each box yourself. Only what's under your boxes is removed.

Remove PDF Pages

Open tool
Is this the same as Split?

No. Split extracts selected pages into a new PDF on /split-pdf. Remove deletes marked pages and keeps the rest in one thinned file.

Can I undo before download?

Yes. Clear marks or Start over before you download. After download, re-open the original if you still have it.

What about blank pages?

Yes. Mark blank pages in the thumbnail grid, then remove them. This tool does not find blank pages for you.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

Do bookmarks or links survive?

Bookmarks and links on kept pages usually stay. A link that pointed at a removed page can break. Check the trimmed file before you share it.

How do I verify privacy?

Remove runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and runtime code like any website. That is not your PDF upload.

Does remove shrink the file much?

Removing pages drops those pages from the file. It does not shrink images on the pages you keep. Open Compress at /compress-pdf when you want a smaller file.

Reorder PDF

Open tool
Is this the same as Merge?

No. Merge on /merge-pdf combines multiple PDFs into one. Reorder changes page order inside a single PDF.

Does reordering reduce quality?

No. Reorder changes page order only. It does not re-encode images or claim a quality boost.

What does the × on a page do?

The × drops that page from this reorder. Page order is still the job. To delete pages as the job, use Remove PDF Pages at /remove-pdf-pages.

What about 500+ page PDFs?

Long PDFs keep a windowed page list. Drag the pages on screen. The rest stay in order and appear as you scroll. Reorder still takes one file.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Reorder runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and runtime code like any website. That is not your PDF upload.

Resize PDF

Open tool
Is Resize the same as Compress?

No. Resize changes page dimensions such as A4 or Letter. Compress shrinks the file size in megabytes. Use /compress-pdf when you need a smaller download.

What do Fit, Stretch, and Center do?

Fit keeps proportions and scales the page into the new size. Fill crops to cover the page. Stretch fills the page and can distort text and shapes. Center places the original page on the new page size and does not scale it up.

Will content get cut off?

Fit keeps the whole page inside the new size and may leave margins. Fill crops to cover the page. Stretch fills the page and can distort. Center does not scale. A larger original page can sit past the edge of a smaller target.

What units does Custom use?

Custom width and height use millimeters, inches, or PDF points. One inch is 72 points. A4 is 210 by 297 millimeters.

Can I unify mixed page sizes?

Yes. Every page is placed on the size you pick. Mixed source pages become one target size.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Resize runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code and a worker. That is not your PDF.

Rotate PDF

Open tool
Per-page vs Rotate All?

Use ↺ / ↻ on a thumbnail for one page. Rotate All applies 90° CCW, 90° CW, or 180° to every page at once.

Does rotate change quality?

No. Rotation updates orientation metadata. It does not re-render pages for a quality claim.

Do angles stack?

Yes. Each ↺ or ↻ adds 90°. Rotate All adds that same turn on every page. Reset angles clears the turns.

Is this EXIF rotation?

No. This sets the PDF page orientation flag. It is not photo EXIF, and it does not re-render the page.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

Can I rotate odd pages only?

Not on this page. Odd and even page sets are not shipping. Use ↺ or ↻ on the pages you want, or use Rotate All.

How do I verify privacy?

Rotate runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and runtime code like any website. That is not your PDF upload.

Screenshot to PDF

Open tool
Does paste upload my screenshot?

No. Paste and drop stay in your browser. Nothing leaves this device.

Can I mark or crop before creating the PDF?

Yes. Enlarge a thumbnail. Arrow, box, text, pen, and crop live in that panel. There is no Crop chip on the thumbnail foot.

Do you support HEIC here?

Paste and drop on this page take PNG, JPG, and WebP. For HEIC, open the related Images tools.

Fit vs A4 / Letter?

Fit makes each PDF page match the screenshot, plus any margin you choose. A4 and Letter place the screenshot on that paper size, centered.

How do I verify privacy?

Press F12 and open the Network panel while you paste and create the PDF. The screenshot stays on this device.

Sign PDF

Open tool
How do I sign a PDF online?

Upload your PDF, add a drawn signature, typed name, or image stamp, place it on the page, and download the signed file.

Is this a legal digital signature?

This tool places a visual signature on the page. It is not a cryptographic certificate signature from a trust provider.

Is this like DocuSign, DocHub, or Sign.com?

No. NixRey Sign PDF does not send request envelopes, track signers, or issue a Certificate of Completion. It is local visual marking only · not a cloud e-sign custody workflow.

Is the mark tamper-evident or PAdES / PKCS#7?

No. This is not a PAdES or PKCS#7 digital signature. Image marks can be moved or edited by anyone with a PDF editor. That humility is intentional.

Does a visual mark prove legal validity?

A visual mark is appearance only. It is not legal advice and not a guarantee of enforceability. If you need a certificate seal or multi-party request flow, use a dedicated e-sign product · not this tool.

Can I protect the PDF after I sign?

Yes. After download, open PDF Password on this device to set an open password. Sign and Password stay browser-only and separate from cloud e-sign custody.

Can I sign multiple pages?

Yes. Repeat the mark on every page, or place marks page by page.

Is my PDF uploaded to a server?

No. Placement and export run in your browser. Your document never leaves your device.

Are my signatures saved?

Marks are stored only in this browser. They never leave the device. Remove a thumb to delete it.

Split PDF

Open tool
How do I extract pages into a new PDF?

Open the PDF, select the pages or type a range, then extract. You get one new PDF. The original file stays intact.

How is Split PDF different from Remove PDF Pages?

Split PDF copies the pages you select into a new file. Remove PDF Pages deletes the pages you mark and keeps the rest. Use Remove PDF Pages at /remove-pdf-pages when the job is to drop pages.

Can I type a page range?

Yes. Type a range such as 1-5 or 1-2, 4. The page strip follows that range. Click a page to change the selection.

How do I keep a single page?

Select that one page, or type its number, then extract. The new PDF has only that page.

What happens with 3000 or more pages?

Jobs with 3000 or more pages skip the thumbnail strip. Type a range to extract. A single-page preview stays available while you choose.

Does my PDF get uploaded?

No. Extract runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and runtime code like any website. That is not your PDF upload.

What if the PDF has a password?

This tool cannot process a password-protected PDF. Unlock it on PDF Password, then come back with the unlocked file.

Watermark PDF

Open tool
Text and logo both?

Yes. Text and logo watermarks both run in your browser. Logo is not a later add-on. Blend mode and Effects stay separate controls.

What style controls do I get?

Text uses font, bold, italic, color, size, tile, opacity, rotation, blend mode, effects, and embed. Logo uses replace, color, size, tile, opacity, rotation, blend mode, effects, and embed. Effects are None, Drop shadow, Outline, Soft glow, and Soft blur. Tile is Off, Grid, or Diagonal.

Every page or a page subset?

This tool applies the watermark to all pages. For a subset, hop to /split-pdf first, then watermark those pages. There is no per-page scope on this tool.

What if my PDF is encrypted?

This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.

How do I verify privacy?

Watermarking runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and runtime code like any website. That is not your PDF upload.

Can I watermark many PDFs?

No. This tool watermarks one PDF. Multi-file batch ZIP stays deferred.

Remove EXIF Data

Open tool
Do I upload my photo to strip EXIF?

No. The strip runs in your browser. Your files are not sent to a NixRey server. This tool does not download a model.

What can EXIF reveal?

Before you strip, the warning at the top of Preview lists GPS, device, timestamps, and software when those tags exist. You can search the tag list for a name or a value.

Which export format should I pick?

Original keeps the source container when the strip allows. JPEG, PNG, and WebP re-encode after the strip. HEIC cannot stay HEIC in the browser. For HEIC, Original exports a JPEG.

Will JPEG quality change?

Upright JPEGs use metadata-only binary surgery. There is no quality loss on that path. If Keep orientation upright is on and the file has a rotation tag, the photo is re-encoded once at high quality. PNG and WebP re-encode after the strip.

Can I strip a batch?

Yes. Add several JPG, PNG, WebP, or HEIC photos, or paste on an empty queue. Use Strip all EXIF, or Strip remaining when some files are already clean. Download this image, or Download All as a ZIP. Device memory sets the practical limit.

How do I know it worked?

Drop the downloaded file again. CLEAN means no EXIF was detected on that open file.

Add Line Numbers

Open tool
How do I add line numbers?

Paste your text into the input area. Line numbers are prepended to each line instantly. Customise the starting number, separator style, and whether numbers are zero-padded.

What separator styles are available?

Choose from a period and space (1. line), a colon and space (1: line), or a tab character (1 line). The separator appears between the line number and the line content.

Can I start numbering from a number other than 1?

Yes: set the starting number to any positive integer. This is useful when adding numbers to a continuation of a larger file.

What does zero-padding do?

Zero-padding aligns line numbers by width, for example 001, 002, ... 010 instead of 1, 2, ... 10. The padding width is automatically set to match the total number of lines.

Is my text sent to a server?

No. The line numbering runs entirely in your browser. Your text is never transmitted anywhere.

Case Converter

Open tool
Does this need an account?

No. The converter runs in this browser. Nothing is uploaded. No account is required.

What case formats are supported?

Eleven formats: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and aLtErNaTiNg. Title Case capitalizes each word. Sentence case capitalizes the first letter and lowercases the rest.

Is my text ever uploaded?

No. Your text stays in this browser. Nothing is uploaded.

Can this count characters or words?

No. This page only changes case. Character Counter and Word Counter are the count tools.

Is this an AI rewriter or grammar tool?

No. This converter does not rewrite, paraphrase, or check grammar. It only changes case.

Character Counter

Open tool
Does this need an account?

No. The counter runs in this browser. Nothing is uploaded. No account is required.

Do platforms count spaces?

Most platforms count spaces. Characters includes every character. Without Spaces skips whitespace. Use Characters for Twitter/X, SMS, a meta description, a title tag, or Instagram.

What do the platform presets do?

A preset sets a limit and a progress bar. Twitter/X is 280. SMS is 160. Meta Description is 155. Title Tag is 60. Instagram is 2200. The bar turns yellow, then red, as you near the limit.

Is this the same as Word Counter?

No. This page counts characters, words, and lines against a platform limit. Word Counter adds sentences, pages, reading time, and keyword density.

Is this an AI rewriter or grammar tool?

No. This counter does not rewrite, paraphrase, or check grammar. It only counts the text you paste.

HTML Entity Encoder

Open tool
What are HTML entities?

HTML entities are codes that represent special characters in HTML: characters that would otherwise be interpreted as HTML markup. For example, < becomes &lt; and & becomes &amp;.

How do I encode HTML entities?

Paste your text in the input area and click "Encode". Characters like <, >, &, ", and ' are replaced with their HTML entity equivalents.

How do I decode HTML entities?

Paste text containing HTML entities and click "Decode". Entities like &lt;, &amp;, and &quot; are converted back to their original characters.

Which characters are encoded?

The five characters with HTML significance are always encoded: & (ampersand), < (less than), > (greater than), " (double quote), and ' (apostrophe). Extended encoding covers all non-ASCII characters too.

Is this tool useful for preventing XSS?

Yes: encoding user-supplied content before inserting it into HTML prevents cross-site scripting (XSS) attacks by ensuring special characters cannot be interpreted as HTML or script tags.

Lorem Ipsum Generator

Open tool
What is Lorem Ipsum?

Lorem Ipsum is placeholder text derived from a work of Cicero from 45 BC. It has been used since the 1500s by typographers to fill space in layouts before the final content is ready.

Can I generate just words or sentences instead of paragraphs?

Yes: select the unit (words, sentences, or paragraphs) from the dropdown and enter the desired count. The output updates instantly.

How do I copy the generated text?

Click the Copy button below the output area. The entire generated text is copied to your clipboard in one click.

Does it always start with "Lorem ipsum"?

Toggle the "Start with Lorem ipsum" option to always begin with the classic opening phrase. When disabled, the generator picks a random starting point in the corpus.

Markdown to HTML

Open tool
How do I convert Markdown to HTML?

Type or paste Markdown in the left panel. The HTML output and rendered preview update live as you type. Switch between "Preview" and "HTML" views using the toggle above the right panel.

Which Markdown features are supported?

Full CommonMark Markdown is supported: headings, bold, italic, links, images, lists, blockquotes, code blocks (fenced and indented), tables, horizontal rules, and inline code.

Can I download the HTML?

Yes: click "Download .html" to save a complete HTML file with a basic document wrapper, or copy just the converted HTML fragment with the "Copy HTML" button.

Is there a size limit?

No. Conversion runs in your browser so there is no server-side limit. Very large documents may take a moment to convert but there is no hard cap.

Is my content sent to a server?

No. The Markdown parser (marked.js) runs entirely in your browser. Your content is never transmitted anywhere.

Remove Duplicate Lines

Open tool
How do I remove duplicate lines?

Paste your text into the input area. Duplicate lines are removed instantly and the unique lines are shown in the output, preserving the original order.

Is the comparison case-sensitive?

By default yes: "Apple" and "apple" are treated as different lines. Toggle the case-insensitive option to treat them as duplicates.

Can I sort the output?

Yes: enable the "Sort output" option to sort the unique lines alphabetically after removing duplicates.

Does it trim whitespace?

Enable the "Trim whitespace" option to strip leading and trailing spaces from each line before comparison. This catches lines that differ only in surrounding whitespace.

How many lines can I process?

There is no hard limit; the tool processes any amount of text directly in your browser. Very large inputs (millions of lines) may be slow depending on your device.

Reverse Text

Open tool
How do I reverse the order of lines?

Paste your text and click Reverse lines. The last line moves to the top and the first line moves to the bottom. The text inside each line doesn't change.

Are blank lines kept?

Yes. Blank lines count as lines and move with the rest. If your text ends with a line break, the result starts with an empty line.

What's the difference between Reverse lines, Reverse words and Reverse characters?

Reverse lines flips the order of lines. Reverse words flips the order of all the words in the whole text, so words can move to a different line. Reverse characters spells the whole text backwards.

Can I reverse the words in each line separately?

No. Reverse words works on the whole text at once.

What do Flip upside down and Mirror text do?

Flip upside down turns your text upside down with look-alike letters. Mirror text swaps letters for mirrored look-alikes but keeps them in the same order. Letters without a look-alike stay as they are.

Do emoji and accented letters stay whole?

In Reverse lines, Reverse words and Mirror text, yes. Reverse characters and Flip upside down work one character at a time, so emoji made of several parts, like flags, skin tones and family emoji, can come apart, and so can some accented letters. Simple emoji like 😀 come through fine.

Is my text uploaded?

No. Reversing happens in your browser.

Sort Lines

Open tool
How do I sort lines of text?

Paste your text into the input area and choose a sort mode: A-Z, Z-A, shortest first, longest first, numeric ascending, numeric descending, or random shuffle. The sorted output appears instantly.

Is sorting case-sensitive?

By default yes: uppercase letters sort before lowercase. Toggle the case-insensitive option to sort purely by letter value regardless of case.

Can I remove empty lines while sorting?

Yes: enable the "Remove empty lines" option to strip blank lines from the output. Combined with trim whitespace, this cleans up messy input.

What does the numeric sort do?

Numeric sort treats each line as a number and sorts by value rather than alphabetically. Lines that cannot be parsed as numbers are sorted to the end.

Is my text sent anywhere?

No. All sorting runs in your browser using JavaScript. Your text is never transmitted to any server.

Text Diff

Open tool
How do I compare two texts?

Paste the first text in the Original panel and the second in the Modified panel. Differences are highlighted inline: green for added words, red for removed words.

How is this different from the Diff Checker tool?

Text Diff compares at the word level, showing inline differences within lines. The Diff Checker tool compares at the line level, which is better suited for code and configuration files.

What algorithm is used?

The tool uses the diffWords function from the "diff" library, which implements a token-based diff algorithm that ignores whitespace changes between words.

Can I compare code?

Yes: Text Diff works on any plain text. For large code files with many line-level changes, the Diff Checker tool may give clearer results as it shows full lines.

Is my text sent to a server?

No. The comparison runs entirely in your browser. Your text is never transmitted anywhere.

Text Repeater

Open tool
How do I repeat text?

Type the text you want to repeat, set the number of repetitions, choose a separator (newline, space, comma, or custom), and the output is generated instantly.

What is the maximum number of repetitions?

You can repeat text up to 10,000 times. Very large outputs (millions of characters) may be slow to display and copy depending on your device.

Can I use a custom separator?

Yes: select "Custom" from the separator dropdown and type any string. It will be placed between each repetition of the text.

What if I want no separator at all?

Select "None" as the separator and the repetitions will be concatenated without any character between them.

Is my text sent to a server?

No. Text repetition runs entirely in your browser. Your text is never transmitted anywhere.

Text to Slug

Open tool
What is a URL slug?

A URL slug is the part of a URL that identifies a specific page in a human-readable format, for example, "my-blog-post" in "example.com/blog/my-blog-post". Slugs use lowercase letters, numbers, and hyphens.

What characters are removed from slugs?

All characters that are not letters, numbers, or separators are removed. Spaces are replaced with hyphens (or underscores). Accented characters are transliterated to their ASCII equivalents (e.g. é → e).

Can I use underscores instead of hyphens?

Yes: toggle the separator option to switch between hyphen (-) and underscore (_) separators. Hyphens are recommended for SEO as Google treats them as word separators.

Is there a maximum slug length?

You can set a maximum length. Most SEO experts recommend keeping slugs under 60 characters. The tool truncates at the last complete word before the limit.

Word Counter

Open tool
Does counting run in this browser?

Yes. Text stays in this browser and is never uploaded. You can confirm in DevTools Network if you want.

What WPM rates are used?

Reading uses about 200 words per minute. Speaking uses about 130. These are illustration rates, not a stopwatch.

How do pages work?

Pages equal the word count divided by words per page. The default is 250. Change words per page and the page figure updates.

What are stop words?

Common words like the, a, and is. Exclude them to focus keyword density on meaningful terms. The top 10 list updates as you type.

How is text tokenized?

Whitespace splits the text into words. Numbers, emails, and URLs count as words.

Will counts match Microsoft Word?

This is not a Word twin. Counts can differ slightly from Microsoft Word or Google Docs.

Word Unscrambler

Open tool
How do I unscramble letters?

Type your letters, add any filters, then click Unscramble or press Enter. You see the words from the list that your letters can spell, grouped by length, longest first.

Does it find shorter words too?

Yes. By default you see words of 2 letters or more that fit your letters. Tick Use all letters to see only words that use every letter. Those are full anagrams.

Can I see only 5-letter or 7-letter words?

There's no length setting. Results are grouped by length, so look at the 5-letter or 7-letter group. For one length only, type exactly 5 or 7 letters and tick Use all letters.

How do blank tiles work?

Type ? for each blank tile. Each ? can be any letter, in any spot. Blanks score 0 when you sort by Scrabble score.

What do Starts with, Ends with and Contains do?

They narrow the results. Starts with and Ends with take up to 3 letters each. Contains takes 1 letter that every word must include. They don't add letters to the ones you typed.

Which word list does it use?

A free public list called ENABLE, with about 172,000 English words. Many word games use it, but some use a different list, so a few words may differ from your game. It has no names and no definitions.

How is the Scrabble score worked out?

The letter values in each word are added up. Blank tiles count 0. Board bonuses like double word aren't included.

Is anything I type uploaded?

No. The word list loads into the page once, and the search runs in your browser.

Base64 Encode / Decode

Open tool
How do I encode text to Base64?

Paste your text into the input area and click Encode. The Base64-encoded result appears in the output field with a copy button.

How do I decode Base64 to text?

Paste your Base64 string into the input area and click Decode. The original text is displayed in the output field.

What is URL-safe Base64?

Standard Base64 uses + and / characters which must be percent-encoded in URLs. URL-safe Base64 replaces + with - and / with _, making the output safe to use directly in URLs and filenames without encoding.

Does this work with Unicode text?

Yes: the encoder uses TextEncoder to handle multi-byte Unicode characters (emoji, accented letters, non-Latin scripts) correctly before encoding to Base64.

Color Code Converter

Open tool
What color formats are supported?

HEX (e.g. #ff5733), RGB (e.g. 255, 87, 51), HSL (hue 0–360°, saturation and lightness 0–100%), and CMYK (cyan, magenta, yellow, key/black 0–100%). All formats update instantly when any field is changed.

How do I pick a color?

Click the large color swatch to open the browser's native color picker. Alternatively, type directly into any HEX, RGB, HSL, or CMYK field and all other fields update automatically.

What are the color harmony suggestions?

Complementary (opposite on the color wheel), analogous (adjacent colors ±30°), and triadic (three colors 120° apart). These combinations are commonly used in design for harmonious palettes.

How is CMYK calculated?

CMYK is derived from RGB: divide each RGB channel by 255, find the key (K) as 1 minus the maximum channel, then compute C, M, Y from the remaining channels. This is a mathematical approximation; actual print CMYK depends on the printer profile.

Cron Expression Parser

Open tool
Does this need an account?

No. The parser runs in this browser. Nothing is uploaded. No account is required.

What are the five fields?

Minute, hour, day of month, month, and day of week. This page uses standard five-field cron. It does not add a seconds field.

What do presets do?

Presets fill a common schedule: every minute, hourly, daily at midnight, daily at 9 AM, weekly on Monday, monthly on the 1st, or weekdays at 9 AM.

What does Schedule show?

A human-readable line for the five fields, plus the next 10 run times.

Which timezone do Next 10 times use?

This browser's local timezone. The times are not shifted to UTC. A server cron job often uses UTC or the server timezone, so the clock time there can differ from this list.

Is this a cron runner or cloud scheduler?

No. This page explains an expression. It does not run jobs, schedule servers, or watch them.

CSS Minifier

Open tool
How does CSS minification work?

The tool removes all comments (/* ... */), collapses consecutive whitespace into single spaces, and removes unnecessary spaces around punctuation characters like {, }, :, ;, and ,.

Will minification break my CSS?

For standard CSS, no. The minifier uses safe transformations that preserve all selectors, properties, and values. It does not perform structural changes like merging rules.

How much size reduction can I expect?

Typical reduction is 20-40% depending on how many comments and how much whitespace are in the original. Heavily commented stylesheets see the largest savings.

Can I minify CSS variables and custom properties?

Yes: CSS custom properties (--my-var) and all CSS features including animations, media queries, and pseudo-selectors are handled correctly.

Is my CSS sent to a server?

No. Minification runs entirely in your browser. Your stylesheet is never transmitted anywhere.

CSV to JSON

Open tool
How do I convert CSV to JSON?

Paste your CSV data into the input area or upload a .csv file. The first row is used as the JSON key names by default. The JSON output appears instantly.

What delimiters are supported?

Comma, semicolon, tab, and pipe (|). The tool also has an auto-detect option that identifies the most likely delimiter from your data.

What if my CSV does not have a header row?

Toggle "First row is header" off. The tool will use col_1, col_2, etc. as the JSON keys instead.

Can I handle quoted fields with commas inside them?

Yes: the parser correctly handles RFC 4180 CSV format, including fields wrapped in double quotes that contain commas, newlines, or quotes themselves.

Is there a file size limit?

No server-side limit exists since all parsing runs in your browser. Very large files (tens of MB) may be slow to process depending on your device.

Diff Checker

Open tool
How do I compare two texts?

Paste the original text in the left panel and the modified text in the right panel. Differences are highlighted instantly: green for added lines, red for removed lines.

What algorithm is used for diffing?

The tool uses the Myers diff algorithm (via the "diff" library) which produces the minimal set of edit operations (the same algorithm used by Git).

Can I compare code?

Yes: the diff checker works for any plain text including source code, JSON, YAML, Markdown, configuration files, or prose. It compares line by line.

What do the colours mean?

Green lines with a "+" prefix are additions (only in the modified/right text). Red lines with a "-" prefix are deletions (only in the original/left text). Unchanged lines have no prefix.

Is my text sent to a server?

No. All comparison runs locally in your browser. Your text is never transmitted anywhere.

Hash Generator

Open tool
What is a hash?

A cryptographic hash is a fixed-length fingerprint of any input. The same input always produces the same hash, but it is computationally infeasible to reverse; you cannot recover the original text from the hash.

Which hash algorithm should I use?

For security-sensitive use cases, use SHA-256 or SHA-512. SHA-1 and MD5 are considered cryptographically broken for security purposes, but are still used for checksums and data integrity verification.

Is MD5 still useful?

MD5 is not safe for password storage or digital signatures, but is still widely used for file checksums, cache keys, and non-security data fingerprinting because it is fast and compact.

Is my text sent to a server?

No. SHA hashes are computed using the browser's built-in Web Crypto API, and MD5 is computed with a pure-JavaScript implementation. Nothing leaves your browser.

JS Minifier

Open tool
What does the JS Minifier do?

It removes single-line comments (//) and multi-line comments (/* */), then collapses consecutive whitespace. The result is a smaller file with the same runtime behaviour for most code.

Is this a full minifier like Terser or UglifyJS?

No. This is a lightweight basic minifier. It does not rename variables, remove dead code, or perform tree-shaking. Use it for quick size reduction without a build step.

Can it break my JavaScript?

In rare cases: regular expressions containing // may be affected, and strings with /* or */ patterns are handled conservatively. Always test the output before using in production.

Does it handle ES6+ syntax?

Yes: the minifier works on any valid JavaScript text. It does not parse the AST, so modern syntax like arrow functions, template literals, and optional chaining are preserved unchanged.

Is my code sent to a server?

No. Minification runs entirely in your browser. Your code is never transmitted anywhere.

JSON Formatter

Open tool
Does this need an account?

No. The formatter runs in this browser. Nothing is uploaded. No account is required.

How do I choose indentation?

Pick 2 spaces, 4 spaces, or Tab, then click Format. Beautify always uses 2 spaces.

What does Validate show?

Validate checks the paste. Errors show with a line number. Valid JSON shows a success message.

What is Minify for?

Minify removes whitespace so the JSON is compact for APIs and storage. It does not change the values.

How do I save the output?

Copy puts the output on the clipboard. Download saves a file named formatted.json.

Is this a schema designer or AI rewriter?

No. This page formats, minifies, and validates JSON you paste. It does not design schemas, rewrite with AI, or edit a tree.

JSON to CSV

Open tool
What JSON structure is supported?

The input must be a JSON array of objects, where each object represents a row. All objects should share the same keys, which become the CSV column headers. Nested objects are flattened with dot notation (e.g. address.city).

How are array values handled?

Array values in a field are joined with a semicolon by default and placed in a single cell. Nested arrays of objects are flattened to a JSON string representation.

What delimiters are supported?

Comma (,) for standard CSV, semicolon (;) for European locales where commas are used as decimal separators, and Tab for TSV (tab-separated values) that paste directly into spreadsheets.

Can I download the CSV?

Yes: click Download to save the output as a .csv file. The file includes the correct UTF-8 BOM so accented characters display correctly in Excel.

JWT Decoder

Open tool
What is a JWT?

A JSON Web Token (JWT) is a compact, URL-safe token with three Base64URL-encoded parts separated by dots: a Header (algorithm and type), a Payload (claims), and a Signature. They are commonly used for authentication.

Does this tool verify the JWT signature?

Decoding is always local in your browser. Optional verification uses the Web Crypto API: enter a shared secret for HMAC (HS256/HS384/HS512), or paste a PEM public key for RSA (RS*/PS*) and ECDSA (ES*). For alg:none, only structure is checked. Secrets and keys never leave your device—never paste production credentials into tools you do not trust.

Is my JWT safe to paste here?

All decoding and verification happen 100% in your browser; no JWT, secret, or PEM key is sent to any server. However, JWTs may contain sensitive claims; use caution when pasting production tokens.

What does the expiry check show?

If the payload contains an "exp" (expiration) claim, the tool displays it as a human-readable date and time, and indicates whether the token has already expired.

What JWT algorithms are supported?

You can decode any JWT; verification supports HMAC (HS256/HS384/HS512), RSA PKCS#1 and RSA-PSS (RS*/PS*), ECDSA (ES*), and unsecured tokens (alg:none), all using Web Crypto in the browser.

Where do RSA and ECDSA demo keys come from?

When you pick RS*, PS*, or ES* for the demo, the tool generates RSA or EC key pairs in your browser with Web Crypto and caches them for the session. They are not uploaded or stored server-side—only for exploring signing and verification in this tab.

Number Base Converter

Open tool
How do I convert a number to a different base?

Select the base of your input number (binary, octal, decimal, or hexadecimal), enter the number, and the equivalent values in all other bases are shown instantly.

What bases are supported?

Binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16). All four outputs are shown simultaneously so you can compare representations side by side.

Are hexadecimal letters case-sensitive?

Input is accepted in both upper and lowercase (A-F or a-f). The output always displays hexadecimal in uppercase for consistency.

What is the maximum number size?

The tool uses JavaScript's Number type, supporting safe integers up to 2^53 − 1 (9,007,199,254,740,991 in decimal). Numbers larger than this may lose precision.

Is my input sent to a server?

No. All conversions run in your browser using JavaScript's built-in parseInt and toString methods. Your data is never transmitted anywhere.

Regex Tester

Open tool
What flags are supported?

g (global: find all matches), i (case-insensitive), m (multiline: ^ and $ match line starts/ends), s (dotAll: . matches newlines), and u (unicode: enables full Unicode support).

How are matches highlighted?

All matches in the test string are highlighted in yellow. Capture groups are highlighted in distinct colors. The match list below shows each match's value, index, length, and captured groups.

What is the Replace field for?

Enter a replacement pattern in the Replace field to preview how String.replace() would transform the test string. Backreferences like $1, $2 refer to capture groups.

How can I test if a pattern is valid?

Invalid patterns show a red error message instantly. The pattern is wrapped in a try-catch so invalid regex syntax never crashes the tool.

Unix Timestamp Converter

Open tool
What is a Unix timestamp?

A Unix timestamp (also called Epoch time) is the number of seconds elapsed since 1 January 1970 00:00:00 UTC. It is the standard way computers represent moments in time regardless of timezone.

How do I convert a Unix timestamp to a date?

Paste the timestamp into the input field and select "Timestamp to Date". The equivalent human-readable date and time is shown instantly in your local timezone and UTC.

How do I get the Unix timestamp for a specific date?

Use the date picker or enter a date manually in the "Date to Timestamp" tab. The corresponding Unix timestamp (in seconds and milliseconds) is calculated immediately.

Does the tool support millisecond timestamps?

Yes: toggle between seconds and milliseconds. JavaScript timestamps (Date.getTime()) are in milliseconds; Unix system timestamps are typically in seconds.

What is the current Unix timestamp?

The tool shows a live updating current timestamp at the top of the page. You can copy it with one click.

URL Encode / Decode

Open tool
What is URL encoding?

URL encoding (percent-encoding) replaces special characters with a % followed by their hex code, for example, a space becomes %20 and & becomes %26. This is required for characters that have special meaning in URLs.

What is the difference between Encode and Encode Full URL?

Encode (encodeURIComponent) encodes everything including /, ?, =, and &. Use this for query parameter values. Encode Full URL (encodeURI) leaves the URL structure characters intact, encoding only unsafe characters.

When should I use URL encoding?

Encode query parameter values before appending to URLs, when passing URLs as parameters, or when embedding special characters in href attributes. Always decode before displaying or processing.

Does this work with unicode characters?

Yes: non-ASCII characters like emoji and accented letters are first UTF-8 encoded and then percent-encoded, producing the correct result for modern URL standards.

UUID Generator

Open tool
What is a UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier formatted as 8-4-4-4-12 hexadecimal characters (e.g. 550e8400-e29b-41d4-a716-446655440000). Version 4 UUIDs are randomly generated and have astronomically low collision probability.

Are the generated UUIDs truly unique?

UUID v4 uses cryptographically secure random values from crypto.getRandomValues(). The probability of generating two identical UUIDs is so low (1 in 2^122) that it is effectively impossible in practice.

Is the UUID generation secure?

Yes: all UUIDs are generated using the browser's crypto.getRandomValues() API, which provides cryptographically strong randomness. No data is sent to any server.

Can I generate UUIDs without hyphens?

Yes: toggle the "Without hyphens" format option to produce compact 32-character hex strings instead of the standard hyphenated format.

Can I generate multiple UUIDs at once?

Yes: use the quantity input to generate between 1 and 100 UUIDs at a time. All results are displayed in a scrollable list with individual and bulk copy options.

Age Calculator

Open tool
How is exact age in years, months, and days counted?

Full calendar years come first. Then full months. Then the leftover days. If the day of the month has not arrived, the month count steps back and the days come from the previous month.

How are leap days counted?

February 29 counts as a calendar day. Years, months, and days follow the calendar, not a 365.25 day average. In a non-leap year a February 29 birthday uses March 1 for the next birthday countdown.

What does the as-of date do?

As of today uses the local calendar date on this device. As of custom date calculates age on the date you pick. The date of birth has to be earlier than that date.

How does the next birthday countdown work?

Next Birthday counts the days from the as-of date to the next date of birth. The date under the count is that upcoming birthday.

Do my date of birth inputs leave this device?

No. Date of birth and the as-of date stay in your browser. Nothing is uploaded. There is no account.

BMI Calculator

Open tool
What are the WHO adult BMI cutoffs?

Underweight is below 18.5. Normal weight is 18.5 to 24.9. Overweight is 25 to 29.9. Obese is 30 and above. Class I is 30 to 34.9. Class II is 35 to 39.9. Class III is 40 and above. Healthy weight for your height uses the normal band.

What changes between metric and imperial?

Metric takes weight in kilograms and height in centimeters. Imperial takes weight in pounds and height in feet and inches. Both modes show the same BMI scale and WHO categories.

Is BMI a diagnosis?

No. BMI is a screening tool and not a diagnostic measure. It does not replace advice from a clinician.

Does BMI account for muscle mass?

No. BMI does not account for muscle mass, bone density, or other individual health factors. A higher BMI can reflect muscle as well as fat.

Do my height and weight leave this device?

No. Height and weight stay in your browser. Nothing is uploaded. There is no account.

Date Calculator

Open tool
How do I find the number of days between two dates?

Select "Days between dates", pick a start date and an end date, and the difference in days, weeks, months, and years is shown instantly.

How do I add or subtract days from a date?

Select "Add/subtract from date", pick a start date, enter the number of days to add (positive) or subtract (negative), and the resulting date is displayed.

Can I exclude weekends from the count?

Yes: toggle the "Business days only" option. The calculator will count only Monday–Friday when enabled.

What is the furthest date supported?

The tool uses JavaScript Date objects which support dates from 1 January 100 to 31 December 9999, covering all practical use cases.

Does the tool account for time zones?

All calculations use the local date in your browser's timezone. The results show whole calendar dates (no time component), so timezone differences do not affect the day count.

Percentage Calculator

Open tool
What is X% of Y?

Result = (X ÷ 100) × Y. 25% of 200 is 50.

X is what % of Y?

Result = (X ÷ Y) × 100. 50 is 25% of 200.

How is % change calculated?

% change uses the initial value as the base. ((Y − X) ÷ X) × 100. % change is not the same as % difference.

Is this financial advice?

No. This is arithmetic in your browser. It is not financial advice.

Does this leave my device?

No. The numbers you type stay in this browser. Nothing is uploaded.

Scientific Calculator

Open tool
What functions are supported?

Trigonometric (sin, cos, tan and their inverses), logarithms (log base 10, natural log), square root, power, factorial, absolute value, and the constants π and e.

How do I switch between degrees and radians?

Use the DEG/RAD toggle button. When in degree mode, sin(90) = 1. In radian mode, sin(π/2) = 1. The current mode is shown on the display.

Can I type an expression directly?

Yes: click the expression field and type a formula directly, or use the buttons to build the expression. Press = or Enter to evaluate.

Is there a calculation history?

Yes: the last 10 calculations are shown in the history panel below the calculator. Click any history entry to restore that expression.

Time Zone Converter

Open tool
How do I convert a time between timezones?

Select a source timezone and enter a time, then choose one or more target timezones. The converted times update instantly. All major world timezones are included.

Does the tool handle daylight saving time?

Yes: the conversion uses the browser's Intl.DateTimeFormat API, which automatically applies the correct DST offset for the selected date in each timezone.

How many timezones are supported?

Over 40 major world timezones across all continents, including all US zones, European zones, Asian zones, and Australian zones.

Can I see the current time in multiple timezones simultaneously?

Yes: add multiple target timezones using the "Add timezone" button. All clocks update live every second.

Unit Converter

Open tool
Does this need an account?

No. This converter runs in your browser. Nothing is uploaded. No account is required.

What types of units can I convert?

Eight categories: Length, Weight, Temperature, Volume, Area, Speed, Time, and Data.

How do I convert between units?

Pick a category, choose From and To, and enter a value. The result updates in this browser. Use ⇄ to reverse From and To.

How is temperature conversion handled?

Temperature uses formulas, not a simple factor. Celsius to Fahrenheit is (C × 9/5) + 32. Kelvin is C + 273.15. Other pairs go through Celsius.

What data units are supported?

Decimal units are Bit, Byte, Kilobyte, Megabyte, Gigabyte, and Terabyte (powers of 1,000). Binary units are Kibibyte, Mebibyte, Gibibyte, and Tebibyte (powers of 1,024).

Which related tools are on this page?

Case Converter, Character Counter, Word Counter, and JSON Formatter. This page does not link to itself.

Password Generator

Open tool
Where does the randomness come from?

A secure random source in this browser. Same family as UUID. Nothing is sent.

Does the password leave this device?

No. Generation stays in this tab. There is no account and no server that sees the string.

What does exclude ambiguous do?

It drops characters that are easy to mix up, such as 0 and O, or 1 and l. The rest of the set stays.

Does a longer password always win?

Length helps, and so does the character set you leave on. A long password from a tiny set can still be weak. This is not a vault and not a crack-time score.

Is this a password manager?

No. It makes a string you can copy. It does not store, sync, or fill logins.

How do I verify nothing was uploaded?

Press F12 and open the network panel. The page may load app code. That is not your password.

Password Strength Checker

Open tool
How is password strength scored?

The score is based on length (longer = stronger), character variety (uppercase, lowercase, numbers, symbols), absence of common patterns (keyboard walks like "qwerty", repeated characters), and not being a commonly used password.

What does the estimated crack time mean?

Estimated crack time is based on a brute-force attack at 10 billion guesses per second (approximate speed of modern GPU cracking hardware). This is a theoretical estimate, not a guarantee.

Is my password sent to a server?

No. Password analysis runs entirely in your browser using JavaScript. Your password never leaves your device. There is no network request made.

What makes a password strong?

A strong password is at least 12 characters long, uses a mix of uppercase, lowercase, numbers, and symbols, avoids dictionary words and personal information, and is unique to each account.

Random Number Generator

Open tool
Does this run in my browser?

Yes. Numbers stay in this browser and are never uploaded. You can confirm in DevTools Network if you want.

How strong is the randomness?

The generator uses the secure random source built into this browser. Nothing is sent.

Can I generate decimals?

Integers only is the default, so the draw is whole numbers. Turn Integers only off and a decimal places field appears. It sets how many places to keep, from 1 to 10. That field is hidden while Integers only is on.

What if unique count is larger than the range?

Turn Allow duplicates off to draw unique values. The count cannot be larger than the number of integers in the range. Generate stops with a message when it is.

Does sort change the draw?

No. Sort results only changes the order you see. The numbers drawn stay the same.

Is this an official lottery system?

No. This is a local generator for your own use. It is not a lottery, raffle, or gambling system.

Color Palette Generator

Open tool
How do I generate a color palette?

Pick a base color using the color picker or enter a HEX value. Choose a harmony type (complementary, analogous, triadic, etc.) and a 5-color palette is generated instantly.

What harmony types are available?

Complementary (opposite on the color wheel), Analogous (adjacent colors ±30°), Triadic (120° apart), Split-complementary (base + two colors flanking its complement), Monochromatic (shades of the same hue), and Random.

Can I copy individual colors?

Yes: each swatch shows the HEX, RGB, and HSL values with individual copy buttons. Click the swatch itself to copy the HEX code.

Can I export the full palette?

Yes: export as CSS custom properties (--color-1: #hexvalue;) or as a JSON array for use in design tools or code.

Are the generated palettes suitable for accessible design?

The palette is generated purely from color math. Check the contrast ratios of your chosen colors against text using a dedicated contrast checker for WCAG accessibility compliance.

Countdown Timer

Open tool
How do I set up a countdown?

Enter a target date and time using the date and time pickers, optionally give the event a name, and the countdown starts immediately showing days, hours, minutes, and seconds remaining.

What happens when the countdown reaches zero?

The display changes to a completion message. The countdown does not go negative; it simply stops when the target time is reached.

Can I share the countdown?

Yes: the target date and event name are encoded in the URL. Copy the URL to share the exact same countdown with others.

How precise is the countdown?

The countdown updates every second and is based on the actual current time versus the target time, so it remains accurate even if the tab is inactive.

Can I count down to a time in a different timezone?

Enter the target time in your local timezone and the countdown will be accurate from your perspective. For events in another timezone, convert the event time to your local time first.

Decision Wheel

Open tool
How does the wheel pick a winner?

Each spin uses a cryptographic random seed and a published algorithm. You can read the method in the fairness panel before you spin. The wheel animation lands on the result the math already chose.

Where is my wheel data stored?

Wheels save in your browser through IndexedDB on your device. Nothing uploads to Nixrey servers. Find the tool under More > Utilities in the navbar or Everyday Utilities on the /tools hub.

Can I share a wheel without an account?

Yes. Share links encode the wheel in the URL. You can send an edit link, a spin-only link, or an audit link that shows results without allowing new spins.

Can I run a giveaway or raffle?

Switch to Raffle Mode to lock the entry list, draw winners one at a time, and download a JSON receipt for every draw. Winners can be removed from the wheel automatically after each spin.

What makes a spin verifiable?

Each raffle draw ships a receipt with the entry list hash, committed seed hash, and revealed seed. Anyone can upload that file to the built-in verifier and confirm the winner matches the published math.

Can I embed the wheel on my site?

Yes. Load /embed/decision-wheel.js from Nixrey and call NixreyDecisionWheel.mount with a container element. The SDK creates an iframe pointed at /decision-wheel?embed=1 and forwards wheel:ready, wheel:spin-start, and wheel:spin-end events to your page.

What is an audit link?

An audit link shows a read-only snapshot of the wheel and any raffle draws recorded when you copied the link. Recipients cannot spin or edit. Share a fresh audit link after more draws to update the log.

Do shared links include my uploaded images?

No. Entry photos, center logos, and wheel backgrounds stay on your device. Shared links carry text labels, colors, and raffle data only.

Can I change an entry name after I add it?

Entry names are read-only in the list. Delete the row and add the name again through paste or CSV import. Weights, colors, and images stay editable on each row.

Does paste skip duplicate labels?

Yes. Paste and CSV import skip labels that already appear on a visible entry. Matching ignores letter case. Hidden raffle entries do not block the same label.

How do bulk image uploads work?

Add images appends one new entry per file. Bulk upload does not attach images to existing text rows. Each file uses its filename as the entry label.

What does Reset wheel do?

Reset wheel clears all entries and restores default settings. It removes your title, images, scores, and spin history. Favorite and Plinko Start over keep your entry list and only reset the session.

Favorite Picker

Open tool
How does Favorite Picker work?

It shows you two options at a time and you tap the one you like more. Each pick builds your ranking, so you end up with your favorites in order.

Can I make my own favorite picker?

Yes. Paste your own options, one per line, and that list becomes your picker. You can also start from a preset and edit it.

Can I rank my own list with pictures?

Yes. Choose Custom, then type your options, add pictures, or mix both. Your pictures stay in your browser and are never uploaded. Share links carry only the option names, so pictures don't travel with the link.

Do I get a ranking or just a favorite?

A ranking. You get your top 10, and you can keep going for the full order of every option.

What if I can't choose between two options?

Tap "Can't decide". Both options are kept and treated as tied, and tied options show a "Tied" tag.

Can I undo a pick or come back later?

Yes. Undo steps back your last pick. If you leave, you can pick up where you left off in the same browser, or start over.

Can I share my ranking?

Yes. Copy a share link or download an image of your top 10. People who open the link can rank the same options themselves.

How do I rank my favorite characters?

Paste their names, one per line, and start picking. Favorite Picker doesn't include character lists, so any franchise works the same way.

Notepad

Open tool
Where are my notes saved?

Notes are saved automatically to your browser's localStorage. They persist across page refreshes and browser restarts on the same device and browser. Clearing your browser data will delete the notes.

Can I access my notes from another device?

No. Notes are stored only in your current browser's localStorage. They do not sync across devices or browsers. This is by design for privacy.

How often does auto-save run?

Notes are saved after every keystroke with a short debounce (300 ms). The "Saved" indicator in the status bar confirms when your latest changes have been saved.

Can I download my notes?

Yes: click "Download .txt" to save the current contents as a plain text file. This is useful for backing up or sharing your notes.

Is there a character or size limit?

The limit is your browser's localStorage quota, typically 5 MB per domain. This is enough for millions of words of plain text.

Plinko Picker

Open tool
How does the pegboard pick a winner?

A marble falls through staggered pegs and three rotating bars. Peg and bar hits deflect the path. Buckets at the bottom map to your options. Whichever bucket the marble lands in wins.

How many options can I add?

Add at least 2 options. Max count depends on board width. Each line can be up to 10 characters.

Is my list uploaded?

No. Your options and the simulation run entirely in your browser. Nothing is sent to Nixrey servers.

Is the result truly random?

Bucket order shuffles before each drop with secure randomness. The marble path is physics-driven. Whichever bucket it lands in wins. The result matches the landing slot.

Can I use this on a livestream?

Yes. Share your screen while the marble drops. The board fills the tool area. There is no skip button in this version, so viewers see the full drop.

How do bulk image uploads work?

Add images appends one new entry per file. Your text rows stay unchanged. Each image becomes its own option with the filename as the label.

What does Start over do?

Start over restores your initial entry list to setup and keeps scores. IndexedDB images for those entries stay on your device.

Pomodoro Timer

Open tool
Does this need an account?

No. The timer runs in this browser. Nothing is uploaded. No account is required.

What are the default times?

Work is 25 minutes. A short break is 5 minutes. A long break is 15 minutes. The long break starts after 4 work sessions.

Will I hear a beep?

A short beep plays when a phase ends. Some browsers play sound only after you press Start or another button on the page.

Can I change the times?

Yes. Open Settings and set work, short break, long break, and how many work sessions come before a long break. Apply starts the current session over.

Does it keep going in other tabs?

The countdown follows the clock, so returning to this tab shows the time that passed. A background tab can delay the beep. This page does not send notifications.

Is this a task manager or site blocker?

No. This is a timer. It does not track tasks, write reports, or block sites.

QR Code Reader

Open tool
How do I read a QR from a photo?

Drop or paste a JPG, PNG, WebP, or HEIC image. The text appears in Preview. Copy it, or open a link only if you trust the destination.

What if I deny the camera?

Deny is safe. The page shows Camera blocked and file intake still works. Frames never left this device. You can allow the camera later in the browser site settings.

Do camera frames get uploaded?

No. A live scan stays on this device. Nothing is posted to a server. There is no scan tracking.

Why does the camera need HTTPS?

Most browsers allow getUserMedia only on a secure page. https://nixrey.com and localhost qualify. If the camera is blocked, use a photo instead.

What if the photo has GPS?

A banner appears at the top of Preview. Remove EXIF Data opens with that photo already loaded. The decoded text is separate from the photo file.

Is HEIC supported?

HEIC from an iPhone is accepted when this browser can read it. If it cannot, convert with HEIC to JPG first. The file stays on this device.

Screen Resolution Checker

Open tool
What information does this tool show?

It displays your screen resolution (the physical display size), browser viewport size (the visible area inside the browser window), device pixel ratio (DPR), colour depth, and screen orientation.

What is the difference between screen resolution and viewport size?

Screen resolution is the total pixel count of your physical display. The viewport is the area the browser uses to render the page; it is smaller because the browser chrome (toolbar, address bar) takes up space.

What is device pixel ratio?

Device pixel ratio (DPR) is the ratio of physical pixels to CSS pixels. A DPR of 2 means the display is a "Retina" or HiDPI screen where one CSS pixel corresponds to 2 × 2 physical pixels.

Does the viewport size update when I resize the window?

Yes: the tool listens for window resize events and updates the viewport dimensions in real time as you drag the browser window.

Is any data sent to a server?

No. All screen information is read directly from browser APIs (window.screen, window.innerWidth, devicePixelRatio). Nothing is transmitted anywhere.

Stopwatch

Open tool
How accurate is the stopwatch?

The stopwatch uses performance.now() for timing, which provides sub-millisecond precision in modern browsers. The display updates every 10 ms for smooth millisecond readout.

How do I record lap times?

Click the Lap button while the stopwatch is running. Each lap time is added to the list below, showing both the lap split and the cumulative elapsed time.

What is the countdown timer tab?

The Countdown tab lets you set a specific duration in hours, minutes, and seconds. The timer counts down and shows a completion alert when it reaches zero.

Does it work if I switch browser tabs?

Yes: the timer continues running in the background. When you return, the elapsed time is accurate because it is based on clock differences, not on display refresh cycles.

Can I reset while running?

Yes: click Reset at any time. Resetting a running stopwatch stops it and clears the elapsed time. All lap records are also cleared.

Profile Picture Maker

Open tool
Which profile sizes are included?

Instagram 320, X and LinkedIn 400, Facebook 320, YouTube 800, and Discord 512. Each export is a square cover crop.

Circle or square?

Circle clips the avatar. Square keeps the full square. There is no third shape.

Does this find my face?

No. You pan the cover crop yourself. There is no cloud face auto-crop.

Can I export more than one photo?

Yes. Include several photos and download a ZIP. Drag still sets the pan for the active photo.