Introduction

Getting started

The whole site is one page with five tabs. There is nothing to install, no account to create and no file to upload.

Open the site

Go to rose.jp0.top. The tools load with the page; after that, every operation you run is local. A connection is only needed to load the page itself.

Moving between tools

Below the introduction there is a row of tabs: File checksum, JSON, Base64, URL and Text. Click one to switch panels. If you prefer the keyboard, focus the row of tabs and use the left and right arrow keys; the panel follows the selection.

Switching tabs does not clear the other panels. Each tool keeps its own input and result until the page is reloaded.

Reading the output

Every panel follows the same shape: an input on top, a row of action buttons, and a result box underneath. Result boxes are read-only; to take a value elsewhere, select it, or use the copy button where one is offered (JSON). The small badge next to the buttons reports what happened — idle, encoded, valid, checksum matches and so on.

What happens to my input

Nothing is sent anywhere. There is no server-side code on this site at all: the host only serves static files. Reloading the tab, closing it, or navigating away discards everything you typed and every digest you computed.

The one thing the browser may remember is its own HTTP cache, which keeps the stylesheet and script so the page loads faster next time. That cache contains no data about you.

A first run in thirty seconds

  1. Open the JSON tab and paste {"a":1}.
  2. Press Format. The result is the same object, indented by two spaces.
  3. Delete a brace and press Format again. The badge turns red and the result box names the line and column of the error.
  4. Switch to File checksum, drop any file onto the box, and watch the digest appear.

Requirements

A current version of Chrome, Firefox, Safari or Edge on a desktop or laptop. The checksum tool needs the File API and Web Crypto; the codecs need TextEncoder and TextDecoder; long file names and digests are laid out for a keyboard and a wide window, so very narrow phone screens are usable but not the target.