Website profiles · Technology insights · Alternatives

base64.run

No paid content found
Visit website
Profile views 4 Outbound visits 0 Normal
Encode and Decode Base64 Online Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
2019
Hosting
VercelInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Base64 encoding?

Base64 encoding is a way of turning binary data into plain ASCII text so it can travel safely through systems that only handle text. It represents every 3 bytes of input as 4 printable characters drawn from a 64-character alphabet (A–Z, a–z, 0–9, +, /), with = used as padding. The result is roughly 33% larger than the original, and it is not encryption — anyone can decode it.

On Encode and Decode Base64, you can paste text and the tool auto-detects whether it looks like Base64 and encodes or decodes accordingly. It also supports drag-and-drop of files and URL shortcuts, so a link like base64.run/hello world encodes that input directly.

Common uses

  • Data URIs in web pages: embedding images, fonts, CSS or JavaScript directly in a document, e.g. data:image/png;base64,.... This cuts external file requests but inflates file size and can bloat HTML.
  • Email attachments: MIME encodes binary attachments as text so mail servers can carry them.
  • APIs and config: sending small binary blobs (keys, certificates, images) inside JSON or XML, which are text-only formats.
  • Tokens and identifiers: some auth tokens and IDs are Base64-encoded JSON, though the encoding itself adds no security.

When to use it — and when not to

Situation Base64 helps Better alternative
Embedding a tiny icon in CSS Fewer requests, self-contained file Keep as a file if it's large or cached
Sending a file via JSON API Works with text-only protocols Multipart upload for big files
Storing passwords Never Hashing (bcrypt, Argon2)
Hiding sensitive data Never Encryption

Quick next step

If you have a string that looks like random letters ending in = or ==, paste it into a Base64 decoder to see the original. If you need to embed a small image in a webpage, encode the file and wrap it in a data: URI using the correct MIME type.

How can I encode or decode Base64 text online?

Paste your text into Encode and Decode Base64 and it will usually do the right thing: the tool auto-detects whether the input already looks Base64-encoded and decodes it, otherwise it encodes it. There are also explicit Encode Base64 and Decode Base64 buttons if you would rather not rely on detection, plus a Copy button for the result. If the input is not valid Base64, it says so instead of guessing.

Common ways to use it

  • Quick one-off conversions — paste a token, a snippet of text, or a small file's contents and copy the output.
  • Drag and drop — drop a file onto the page to convert it without opening it in another editor.
  • Shareable links — the site supports URLs of the form https://base64.run/hello world or https://base64.run/aGVsbG8gd29ybGQ=, so you can send someone a link that opens with the input already loaded. Encoded URI components are decoded automatically.

Where Base64 actually matters

Base64 represents binary or non-ASCII data using only printable ASCII characters, which makes it safe to move through systems that expect text. The most concrete everyday use is data URIs in web development: instead of linking to an external file, you inline the encoded content directly, e.g. data:image/png;base64,${data}. The site's own notes list the media types you would typically use — image/jpeg, image/png, image/gif, text/javascript, text/css, and font types such as font/opentype;charset=utf-8 and application/font-woff;charset=utf-8.

The trade-off is straightforward: inlining removes a network request and lets a document stand alone, but it makes the file larger (Base64 is roughly a third bigger than the raw bytes) and the encoded content cannot be cached separately the way an external file can. For a small icon or a single CSS rule, inlining is often worth it; for a large image or a shared library, a normal URL is usually the better choice.

A sensible next step

If you are deciding whether to inline an asset, encode it first and compare the resulting size against the original. As a rough rule, inline files under a few kilobytes and keep larger ones as external references. For anything involving secrets, remember that Base64 is an encoding, not encryption — it is trivially reversible, so treat the output exactly as you would the original data.

What is the data URI format and how do I use it to embed images?

A data URI is a way to put a file's contents directly inside a URL instead of pointing to a separate file. For an image, the format is:

data:<media-type>;base64,<base64-encoded-data>

The three parts are:

  • data: — tells the browser this is inline data, not a normal URL.
  • <media-type> — the image's MIME type, such as image/png, image/jpeg or image/gif.
  • ;base64, — states that the following characters are Base64-encoded.
  • <base64-encoded-data> — the image bytes converted to Base64 text.

A complete example for a small PNG looks like data:image/png;base64,iVBORw0KGgo.... You can paste that whole string into an <img> tag's src, or into CSS as a background-image value.

Embedding an image step by step

  1. Convert the image file to Base64. You can drag and drop a file onto a converter such as Encode and Decode Base64, which handles files and plain text in one place.
  2. Copy the resulting Base64 string.
  3. Combine it with the prefix: data:image/png;base64, plus the string. Match the media type to the actual file.
  4. Use it where a URL would go:
    <img src="data:image/png;base64,iVBORw0KGgo..." alt="Logo">
    
  5. Test in a browser. If the image is broken, the usual causes are a wrong or missing media type, a missing ;base64, marker, or truncated Base64 text.

When it helps and when it hurts

Situation Data URI Separate image file
Tiny icon or logo Avoids one request; keeps the page self-contained Extra request for a few bytes
Large photo Base64 inflates size by roughly a third and bloats the HTML or CSS Better caching and smaller documents
Email or offline HTML Works without external files Often blocked or missing
Frequently reused image Re-encoded in every document that embeds it Cached once across pages

Base64 encoding is not compression: it represents binary data using printable characters, so the encoded text is larger than the original file. That trade-off is why data URIs suit small assets, not photos.

Practical cautions

  • Keep embedded images small — icons, spinners, simple logos. For anything substantial, a normal file usually wins.
  • Data URIs cannot be cached as separate resources, so the same image embedded in several pages is downloaded repeatedly.
  • Some contexts restrict data: URLs, so check the target environment rather than assuming they always work.
  • Avoid embedding sensitive images this way if the document may be shared, since the data travels with the file.

If you only need to decode an existing data URI to see the original image, paste the part after the comma into a Base64 decoder and save the result.

Can I drag and drop a file to convert it to Base64?

Yes. On Encode and Decode Base64, dragging a file onto the page converts it, so you do not need to open the file, copy its contents, or paste anything into the input box. The page lists "Drag and Drop" as one of its tips, alongside auto-detection and URL shortcuts.

What to expect

  • Drop the file onto the page to convert it. The site describes this as a quick way to convert a file.
  • Pasting still works. If your input already looks Base64-encoded, the site decodes it; otherwise it encodes it.
  • You can link to a specific input. The site supports URLs such as https://base64.run/hello world or https://base64.run/aGVsbG8gd29ybGQ=, and says encoded URI components will be decoded.

A practical example

Suppose you are building a small HTML page and want an icon to load without a separate image request. You drag the icon file onto the page, get the Base64 text, and embed it using a data URI in the form data:${mediatype};base64,${data} — for example, with image/png as the media type. The page explains this data URI format and notes it can be used for images, CSS, fonts, and JavaScript.

Before you rely on it

Drag-and-drop conversion is convenient, but check the output yourself for anything important:

  • Confirm the result decodes back to the original file, especially for binary files such as images or fonts.
  • Remember that Base64 makes data larger than the original file, so embedding many assets can bloat a document.
  • For large or sensitive files, consider whether you want the content processed in a browser tool at all.

If you only need a one-off conversion, dragging the file in is the fastest route. If you need to convert many files repeatedly, a command-line tool or build step will usually be more consistent.

How does the auto-detection feature work when I paste text?

When you paste text into Encode and Decode Base64, the tool inspects the input and decides whether it already looks like Base64. If it does, it decodes it; if not, it encodes it. That saves you from choosing a mode manually for the common case of pasting a block of text and wanting the opposite form back.

H3 What "looks like Base64" means in practice

The tool is pattern-matching, not reading your mind. Base64 output normally uses A–Z, a–z, 0–9, +, /, and often ends with = or == padding. A pasted string made only of those characters, in plausible lengths, will usually be treated as encoded data. Ordinary prose contains spaces, punctuation, and lowercase words that fall outside that alphabet, so it gets treated as plain text to encode.

The failure mode is a short, ambiguous string. A word like "hello" is valid Base64 alphabet-wise, so it may be decoded rather than encoded. If the result looks wrong, switch to the explicit Encode or Decode option instead of relying on detection.

H3 A concrete scenario

Suppose you are embedding a small icon directly in a stylesheet as a data URI. You paste the raw image data and the tool encodes it. Later, a colleague sends you a long data:image/png;base64,... string and you paste it back to recover the original bytes — auto-detection handles that direction without extra clicks.

H3 When to override it

  • Pasted text is short or all letters and digits: choose the mode yourself.
  • You need a guaranteed direction for a script or repeated task: use the explicit buttons.
  • The input is a URL-encoded value: the site notes that encoded URI components are decoded, which is useful when copying from query strings.

If auto-detection gives an unexpected result, the fastest check is to press the opposite button and compare. For a second opinion on a specific string, Base64 Decode and Encode offers a straightforward manual alternative.

Can I create a link that automatically encodes or decodes specific text?

Yes. base64.run supports URL shortcuts: appending the text or the Base64 string directly to the site's address tells the tool what to convert. If the text looks like valid Base64, it decodes it; otherwise it encodes it. Encoded URI components are decoded first, so you can paste a value that has already been percent-encoded.

A few practical notes:

  • Text to encode: link to base64.run/hello world and the tool treats the input as plain text.
  • Base64 to decode: link to base64.run/aGVsbG8gd29ybGQ= and it recognizes the Base64 pattern and decodes it.
  • Percent-encoded input: if your string contains spaces, slashes, or symbols, they may arrive URL-encoded; the tool decodes those URI components before processing.
  • Ambiguity risk: a short string that happens to be valid Base64 (for example, a word made only of Base64 characters with the right length) may be decoded when you meant to encode it. For short or ambiguous inputs, check the result rather than assuming.

Next step: build the link by pasting your input after the domain, then test it in a private window. If the output is the opposite of what you intended, switch to the explicit Encode or Decode option instead of relying on auto-detection.

When to use this: it is handy for sharing a single conversion with a colleague, embedding a ready-made link in notes, or bookmarking a recurring string. For files, drag-and-drop is the better route since it avoids stuffing large payloads into a URL. For repeatable or automated conversions, a command-line tool such as base64 on macOS/Linux or PowerShell's [Convert]::ToBase64String is more reliable than a link.

Related questions

More questions →
What Is the Relationship Between ASCII and Base64?

ASCII and Base64 are two different layers of the same problem: representing data as text. ASCII defines a fixed set of 128 characters and assigns each one a number (for example, A is 65). Base64 takes arbitrary binary data and rewrites it using only 64 of ASCII's printable characters, so the result can travel safely through systems that expect plain text. In short: ASCII is the character set, and Base64 is an encoding scheme that deliberately restricts its output to a safe subset of that set.

ASCII: a fixed mapping from characters to numbers

ASCII is a standard for representing 128 characters: uppercase and lowercase letters, digits, common punctuation, spaces, and some control instructions. Each supported character has a fixed numeric value, so any system that follows the standard can translate in both directions.

  • A is always 65
  • h is always 150 (as stated on base64.run)
  • Control characters occupy the low range, such as NUL (0000), LF (0010), and CR (0013)

Because the mapping is fixed, text can be converted to numbers, processed by a computer, and shared between systems that all understand the same representation.

Base64: binary data expressed with printable ASCII

Base64 encoding is described on base64.run as "a convenient, portable way of representing data." It works by grouping input bytes and mapping them onto a 64-character alphabet. That alphabet is drawn from printable ASCII characters, which is why a Base64 string looks like ordinary text even when the original data was an image, a font, or a compiled file.

The practical consequence is portability. A channel that only reliably carries ASCII text — an email body, a config value, a URL component, a data URI — can still carry binary content once it has been Base64-encoded.

How the two fit together

Layer Role Example
ASCII Defines which characters exist and their numeric values A = 65, h = 150
Base64 Rewrites arbitrary bytes using a 64-character printable subset aGVsbG8gd29ybGQ=

Base64 does not replace ASCII; it depends on it. The encoding only works because both the sender and the receiver agree on what those 64 characters are and how they map back to bits.

Why this matters in practice

Safe transport through ASCII-only systems

If a system assumes text and may mangle non-printable bytes, Base64 sidesteps the problem by emitting only characters that survive that trip. The receiving side decodes the text back into the original bytes.

Embedding files directly in documents

base64.run notes that Base64-encoded copies of images, CSS, fonts, and JavaScript can be used where you would otherwise reference a URL. This uses the data URI format:

data:${mediatype};base64,${data}

Here ${mediatype} is a MIME type such as image/jpeg, image/png, image/gif, text/javascript, text/css, font/opentype;charset=utf-8, application/font-woff;charset=utf-8, or application/font-ttf;charset=utf-8. The ;base64, marker states how the data was encoded, and ${data} is the Base64-encoded file contents. This can remove dependencies on external files, reduce the number of network requests, or let a document exist on its own.

Debugging character problems

When decoding fails, the usual cause is that the input contains characters outside the Base64 alphabet — often because something already transformed the text. base64.run surfaces this directly with the message Not valid Base64 :(. Knowing that Base64 output should consist only of printable ASCII characters gives you a quick check: if you see unexpected symbols, whitespace, or line breaks, the string was probably altered in transit.

Trying it on base64.run

The site is built around a single input with Auto Detect, Encode Base64, and Decode Base64 actions. Its stated tips include:

  • Drag and Drop — drag a file in to convert it quickly.
  • Auto-detection — paste your input; if it already looks Base64-encoded it will be decoded, otherwise it will be encoded.
  • URL shortcuts — you can link to the site with a specific input, such as https://base64.run/hello world or https://base64.run/aGVsbG8gd29ybGQ=. Encoded URI components will be decoded.

A simple way to see the ASCII/Base64 relationship for yourself: encode hello world and compare the result to the original. The input is plain ASCII text; the output is a longer string of printable ASCII characters that carries the same bytes in a different form.

How to Encode or Decode Base64 on base64.run

Paste your text into the input box and base64.run will handle the rest: if the input already looks like Base64, it decodes it; otherwise it encodes it. You can also drag and drop a file onto the page, or put the content directly in the URL path (for example https://base64.run/hello world) to convert it. The tool shows "Not valid Base64 :(" when you try to decode something that isn't valid Base64.

Encoding or decoding pasted text

  1. Open base64.run.
  2. Paste your text into the input area.
  3. Let auto-detection run. If the input looks like it's already Base64-encoded, the tool decodes it; if not, it encodes it.
  4. Copy the result using the Copy control.

The key behavior here is auto-detection. You don't pick "encode" or "decode" first — the tool infers the direction from the input itself. That means the same paste action can produce opposite results depending on what you paste.

If you want to force a direction instead of relying on detection, the page exposes Encode Base64 and Decode Base64 controls alongside Auto Detect.

Converting a file by drag and drop

Drag a file onto the page to convert it quickly. This is the fastest path when your source isn't text you can copy — for example, an image, font, or stylesheet you want as a Base64 string.

The output is the Base64-encoded contents of that file, which is what you'd embed in a data URI.

Using URL shortcuts

You can link directly to a conversion by putting the content in the URL path:

  • https://base64.run/hello world — encodes the text
  • https://base64.run/aGVsbG8gd29ybGQ= — decodes the Base64

Encoded URI components in the URL are decoded first, so you can pass content that contains characters needing escaping.

This is useful when you want a reusable link that always performs the same conversion, rather than pasting each time.

What happens with invalid Base64

If you paste something that isn't valid Base64 and the tool tries to decode it, you'll see Not valid Base64 :(. Check for:

  • Characters outside the Base64 alphabet
  • Incorrect padding (Base64 uses = padding)
  • Truncated or partially copied strings

If you only need to encode, this message won't appear — encoding accepts arbitrary text.

When to use Base64 at all

Base64 represents binary or text data as ASCII characters, so it can travel through systems that expect text. A common use is embedding assets directly in a document with a data URI:

data:${mediatype};base64,${data}

Here ${mediatype} is the MIME type (such as image/png, image/jpeg, text/css, or font/opentype;charset=utf-8), ;base64, marks the encoding, and ${data} is the Base64 content.

This helps when you want to remove dependencies on external files, cut the number of network requests, or make a document self-contained. The trade-off is that Base64 inflates size, so it isn't always the right choice for large assets.

Quick reference

Task How
Encode or decode pasted text Paste and let auto-detection decide
Force a direction Use Encode Base64 / Decode Base64
Convert a file Drag and drop it onto the page
Share a fixed conversion Use a URL like base64.run/hello world
Diagnose a failure Look for invalid characters or bad padding
What Is Base64 Encoding and Why Is It Used?

Base64 is a way of representing arbitrary data as plain ASCII text, so it can travel safely through systems that only handle text. It is used most often in web development to embed images, CSS, fonts, and JavaScript directly into a document using the data: URI format, which removes dependencies on external files and can reduce the number of network requests. If you just need to convert something right now, base64.run encodes or decodes text and files in the browser, with auto-detection and drag-and-drop.

How Base64 encoding works

Base64 takes binary data and rewrites it using 64 printable characters — the uppercase and lowercase letters, the digits, and a couple of symbols — plus padding. The result contains only characters from the ASCII set, which is a standard for representing 128 characters (letters, numbers, punctuation, spaces, and some control instructions) as numbers. For example, A is always 65 and h is always 150. Because any system that follows ASCII agrees on those mappings, encoded data can be passed between systems without corruption.

The practical consequence: Base64 output is larger than the input (roughly a third bigger), but it is portable. You trade size for compatibility.

Why it is used

Embedding assets with data URIs

The main web use is the data URI format:

data:${mediatype};base64,${data}
  • ${mediatype} is a MIME type describing the file, such as image/jpeg, image/png, image/gif, text/javascript, text/css, font/opentype;charset=utf-8, application/font-woff;charset=utf-8, or application/font-ttf;charset=utf-8.
  • ;base64, marks how the data was encoded.
  • ${data} is the Base64-encoded contents of the file.

Putting that string into an HTML or CSS file means the asset travels with the document. You can use it to remove dependencies on external files, cut the number of network requests, or let a document exist on its own.

Moving data between systems

Anywhere a channel expects text but you have binary or structured data, Base64 gives you a safe representation. The encoded form survives copy-paste, JSON fields, and text-only protocols that would otherwise mangle raw bytes.

Doing it on base64.run

The site is built around a single input with encode and decode modes, plus an auto-detect option.

  • Auto-detection: paste your input. If it already looks Base64-encoded, it is decoded; otherwise it is encoded.
  • Drag and drop: drag a file onto the page to convert it quickly.
  • URL shortcuts: you can link directly to a conversion, for example https://base64.run/hello world or https://base64.run/aGVsbG8gd29ybGQ=. Encoded URI components are decoded.
  • Validation: if the input is not valid Base64, the page reports it rather than returning a wrong result.

When to use it — and when not to

Situation Base64 helps Consider an alternative
Small icon or font in a single-file page Yes — removes an external request Separate file if it is reused across many pages
Large image Rarely — the size penalty grows with the file Normal URL reference, so the browser can cache it
Passing binary data through a text-only channel Yes —
Human-readable storage No — output is unreadable Keep the original

The trade-off is consistent: Base64 buys portability and fewer dependencies at the cost of a larger payload. For small, self-contained documents that is usually worth it; for large or widely reused assets it usually is not.

What Is base64.run and What Can You Do With It?

base64.run is a browser-based Base64 encoder and decoder. You paste text or drag in a file, and it converts the content in one direction or the other. It is useful when you need a quick one-off conversion without installing a command-line tool or writing code. The site also supports URL shortcuts, so a specific input can be encoded or decoded just by visiting a link.

What the tool does

The page presents a single working area with three modes: Auto Detect, Encode Base64, and Decode Base64. In Auto Detect mode, the tool inspects your input and decides what to do:

  • If the input already looks like Base64, it is decoded.
  • Otherwise, it is encoded.

If the input cannot be decoded as valid Base64, the page reports "Not valid Base64" rather than producing a broken result. A Copy control lets you take the output elsewhere.

Ways to get input in

Paste text

Paste into the input area. With Auto Detect active, you do not have to tell the tool which direction you want — it infers it from the content.

Drag and drop a file

Drag a file onto the page to convert it quickly. This is the practical route for binary content such as images, since Base64 is often used to embed files rather than plain text.

Use a URL shortcut

You can link directly to an encoded or decoded result. The documented pattern is:

https://base64.run/hello world
https://base64.run/aGVsbG8gd29ybGQ=

Visiting the first link encodes the text after the host; visiting the second decodes the Base64 string. The page notes that encoded URI components will be decoded, so percent-encoded characters in a shared link are handled before conversion.

What Base64 is actually for

Base64 represents data in a portable text form. The site highlights one main use case: web development. Base64-encoded copies of images, CSS, fonts, and JavaScript can be placed where you would otherwise reference a URL. That can:

  • Remove dependencies on external files.
  • Reduce the number of network requests.
  • Let a document exist on its own.

This works through the data URI format:

data:${mediatype};base64,${data}
  • ${mediatype} is a MIME type describing the file, such as image/jpeg, image/png, image/gif, text/javascript, text/css, font/opentype;charset=utf-8, application/font-woff;charset=utf-8, or application/font-ttf;charset=utf-8.
  • ;base64, marks how the data was encoded.
  • ${data} is the Base64-encoded file contents.

Why Base64 exists at all

The page explains the underlying reason with ASCII. ASCII is a standard for 128 characters — letters, numbers, punctuation, spaces, and some control instructions. Each supported character maps to a number, so systems that understand the standard can translate characters into numeric representations, process them, and share them. Base64 builds on this idea of a common, portable representation so data can move between systems that agree on the same encoding.

When to reach for it

Use base64.run when you want a fast, no-install conversion: decoding a token or payload you were handed, encoding a snippet for a data URI, or turning a small file into an embeddable string. For repeated or automated conversions inside a build pipeline, a library or command-line tool will fit better than a web page.

How to Use Base64 Data URIs in Web Development

A Base64 data URI embeds a file's contents directly into a document instead of referencing it by URL. The format is data:${mediatype};base64,${data}, where ${mediatype} is the file's MIME type (such as image/png or text/css), ;base64 declares the encoding, and ${data} is the Base64-encoded file contents. You use it when you want a page or stylesheet to be self-contained or to avoid an extra network request for a small asset.

The data URI format, piece by piece

Part Meaning Example
data: Scheme that tells the browser the content is inline data:
${mediatype} MIME type documenting the file type image/png
;base64 Declares how the data was encoded ;base64
, Separator between the metadata and the payload ,
${data} The Base64-encoded file contents iVBORw0KGgo...

Put together, an embedded PNG looks like:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...

The MIME type is not decorative — it tells the browser how to interpret the bytes. Common choices include image/jpeg, image/png, image/gif, text/javascript, text/css, font/opentype;charset=utf-8, application/font-woff;charset=utf-8, and application/font-ttf;charset=utf-8.

Where data URIs are useful

  • Images, CSS, fonts, and JavaScript can be embedded wherever you would otherwise reference a URL.
  • Removing dependencies on external files — the document no longer needs to fetch a separate asset.
  • Reducing network requests — each embedded asset is one fewer round trip.
  • Letting a document exist on its own — useful for single-file HTML, email templates, or offline artifacts.

How to build one

  1. Get the Base64 text for your file. On base64.run you can drag and drop a file to convert it quickly, or paste content and let auto-detection decide whether to encode or decode. The site also accepts URL shortcuts: linking to https://base64.run/hello world encodes that input, and https://base64.run/aGVsbG8gd29ybGQ= decodes it. Encoded URI components are decoded automatically.
  2. Identify the correct MIME type for the file you encoded.
  3. Assemble the string as data:${mediatype};base64,${data}.
  4. Paste it where the URL would go — for example, in an <img src="..."> attribute or a CSS url(...) value.

Verify it worked

Load the page and confirm the asset renders or executes. If it does not, check the three most common failure points:

  • Wrong MIME type — a mismatched type can make the browser refuse to render the content.
  • Truncated or corrupted Base64 — the payload must be the complete encoded file. base64.run reports "Not valid Base64 :(" when input cannot be decoded, which is a useful signal that the string is malformed.
  • Missing ;base64 marker — without it, the browser will not treat the payload as Base64-encoded data.

When to embed and when to link

Embedding makes sense for small assets where the saved request outweighs the added document size. Because Base64 inflates the data, large files embedded this way bloat the document and can slow initial load. For big images, fonts, or scripts shared across many pages, a normal URL reference is usually the better choice.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2019, this domain has about 7 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is Cloudflare, Inc, a widely used domain service provider. The domain uses the common .run extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Google Tag Manager, Cloudflare, Vercel without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 31 characters, within a common display range. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingVercel
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.74.241

Registration details

RDAP / WHOIS

RegistrarCloudflare, Inc
Registered2019-02-18
Expires2027-02-18
Domain statusclient transfer prohibited
Nameserversarturo.ns.cloudflare.com、marge.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Abase64.run104.21.74.241300—
Abase64.run172.67.207.174300—
AAAAbase64.run2606:4700:3032::ac43:cfae300—
AAAAbase64.run2606:4700:3037::6815:4af1300—
NSbase64.runarturo.ns.cloudflare.com86400—
NSbase64.runmarge.ns.cloudflare.com86400—
CAAbase64.run0 issue "comodoca.com"3600—
CAAbase64.run0 issue "digicert.com; cansignhttpexchanges=yes"3600—
CAAbase64.run0 issue "letsencrypt.org"3600—
CAAbase64.run0 issue "pki.goog; cansignhttpexchanges=yes"3600—
CAAbase64.run0 issue "ssl.com"3600—
CAAbase64.run0 issuewild "comodoca.com"3600—
CAAbase64.run0 issuewild "digicert.com; cansignhttpexchanges=yes"3600—
CAAbase64.run0 issuewild "letsencrypt.org"3600—
CAAbase64.run0 issuewild "pki.goog; cansignhttpexchanges=yes"3600—
CAAbase64.run0 issuewild "ssl.com"3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectbase64.run
IssuerGoogle Trust Services
Valid until2026-12-18T20:07 · Remaining when checked: 74 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
servercloudflare
strict-transport-securitymax-age=63072000
access-control-allow-origin*

Identified technologies

Google Tag ManagerCloudflareVercel

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.