Website profiles · Technology insights · Alternatives

kutt.to

Kutt is a free and open source URL shortener with custom domains and stats.

Paid content
Visit website
Profile views 1 Outbound visits 10 Normal
Kutt Full homepage screenshot

At a glance

Category
Resources & Utilities
Language
English
Paid-content signal
Paid contentObserved
Registered
2026
Hosting
CloudflareInferred
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 Kutt?

Kutt is a free, open-source URL shortener. It turns long links into short ones, and the page highlights three core capabilities: managing links, setting custom domains, and viewing stats. The link-creation form also shows advanced options for adding a password, an expiry time, and a description to each short link.

Who it suits

  • Individuals and small teams who want short links without committing to a closed commercial service.
  • People who care about self-hosting or open code, since Kutt is open source.
  • Anyone who needs basic link control, such as password-protected or time-limited links.

A practical example

If you're sharing a long document with a client, you could shorten it on your own domain, add a password, and set it to expire after the project ends. The stats view then shows whether the link was opened.

What to weigh

Custom domains and stats are the main draws here, and the advanced options add useful control. The trade-off with open-source tools is usually that setup, hosting, and maintenance fall to you, so check how you intend to run it before relying on it for important campaigns.

Next step: decide whether you need password and expiry controls; if so, try creating one test link and confirm the stats and domain settings behave as expected.

How does Kutt compare to other URL shorteners for custom domains?

Kutt supports custom domains as a core feature rather than an add-on, and its link options—custom domain, password protection, expiration, and a description field—sit directly on the link-creation form. That combination is the main reason to consider it: you can hand out branded short links that are also gated and time-limited without stitching together several tools.

Where the differences show up

Need Kutt's approach What to weigh
Branded links Choose a domain per link from the creation form Self-hosting or account setup is needed to point your own domain at it; the default kutt.to domain is shared with other users
Access control Password field on each link Useful for client previews or internal docs; recipients must be told the password out of band
Temporary links "Expire in" setting per link Good for event pages, flash sales, or time-boxed campaigns
Context Description field per link Helps when several people manage the same account
Transparency Free and open source You can inspect or host the code; in exchange, you or your team handle uptime and updates if self-hosted

Concrete scenarios

A small studio sending a password-protected draft site to a client can create one branded link on its own domain, set an expiry for the review window, and describe it as "Client A – homepage v2." A newsletter writer running a limited-time discount can point a branded link at the offer page and let it lapse automatically instead of remembering to disable it.

The trade-off is operational. Mainstream commercial shorteners such as Bitly and Dub bundle analytics dashboards and team workflows, while Kutt's appeal is control and openness. If nobody on your side wants to manage DNS records and hosting, a hosted service is the lower-effort path; if branded links plus password and expiry control are the priority, Kutt covers them in one place.

Next step: list the domains you actually want to shorten under, confirm you can add the required DNS records for each, then test one password-protected, expiring link end to end before rolling it out to a team.

Can I password-protect or set an expiration date on a shortened link?

Yes. Kutt's link-creation form includes both a Password field and an Expire in field alongside the destination URL, domain selector, and description, so a single short link can be locked behind a password and set to stop working after a period you choose.

What each control is for

  • Password: Anyone opening the short link must enter the password before being forwarded. Use it for semi-private material — an internal draft, a client preview, a file shared with a small group — where you want a barrier but not a full user-account system.
  • Expire in: The link stops resolving after the chosen window. Use it for time-bound material: event details, a temporary download, a form that closes on a deadline. This also limits how long a leaked link stays useful.
  • Custom domain: You can pick the domain shown in the short link, which matters if recipients should recognise the brand rather than an unfamiliar shortener.

Practical trade-offs

Password protection is only as good as how you send the password — share it through a different channel than the link itself (link by email, password by chat or in person). Expiration is a blunt instrument: once it passes, even legitimate latecomers are locked out, so set the window with stragglers in mind. For links you need to revoke at an arbitrary moment rather than a fixed date, deleting the link from your dashboard is the more precise control.

A concrete scenario

A freelance designer sending a watermarked concept to a client could create one short link on a custom domain, password-protect it, and set it to expire in two weeks — covering the review period without leaving an open door afterwards. If the client needs it longer, issue a fresh link rather than weakening the settings.

Next step

Create a test link with a short expiry (an hour, say) and a password, confirm both behave as expected, then apply the same pattern to real links. If you want to compare options, Bitly and Dub are established alternatives, though their feature sets and terms differ from Kutt's open-source approach.

What are the limitations of the free version compared to Kutt Premium?

The page itself doesn't list free-versus-Premium limits. It shows a shortener with advanced options—custom domain, password, expiry, description—and links to a Premium page, but the specific free-tier caps are not stated in the supplied material.

What the page does show

  • Custom domains are part of the product's core pitch ("Manage links, set custom domains and view stats").
  • Link controls appear in the advanced options: password protection, expiration, and a description field.
  • Stats are advertised as a feature.

Whether any of these are restricted on the free plan is not specified on the page. The presence of a separate Premium page suggests at least some features are gated, but the page evidence doesn't say which.

How to decide

If custom domains or password-protected links are must-haves, check the Premium page directly before committing—those are the features most commonly tiered in shorteners. For casual use (short links to share occasionally), the free tier is likely sufficient unless you need branded domains or detailed analytics.

Practical comparison points to check

When you review the Premium page, compare:

  1. Custom domain count — one domain vs. multiple.
  2. Link limits — monthly or total links created.
  3. Analytics depth — click counts vs. geographic/referrer breakdowns.
  4. Link controls — password, expiry, and editability on free vs. paid.
  5. API access — often paid-only.

For open-source alternatives with self-hosting, see GitHub for Kutt's repository, or compare with Shlink if you want to run your own instance and avoid tier limits entirely.

How do I set up a custom domain for my shortened links?

Kutt lets you connect your own domain to shortened links, but the exact setup steps are not described on the page, so the practical guidance below is general advice for adding a custom domain to a shortener like this one.

What the page confirms

The link-creation form includes a Domain selector (showing kutt.to by default), alongside fields for a password, an expiry time, and a description. That means custom domains are chosen per link at creation time, and links can also be protected and set to expire.

The usual setup path

  1. Add the domain in your account settings. Look for a "Domains" or "Custom domains" area and enter the domain or subdomain you want to use (for example go.yourbrand.com).
  2. Point DNS at the service. You will typically add a CNAME record for a subdomain, or A records for an apex domain, using the values the service displays. A subdomain is usually simpler and avoids conflicts with your existing website.
  3. Verify ownership. Most shorteners ask you to add a TXT record or confirm via DNS before the domain becomes active.
  4. Wait for propagation, which can take minutes to a few hours, then select the domain in the link form's Domain field.

Practical considerations

  • Brand trust: a link on your own domain looks more credible in emails and printed material than a generic shortener link.
  • Link longevity: if you later move off the service, links on your own domain can often be repointed, whereas links on the provider's domain cannot.
  • DNS access: you need control of your domain's DNS records, so confirm who manages that before starting.

If you are comparing options, Bitly and Dub also support custom domains with documented setup guides. For a concrete next step, open Kutt's domain settings, add a subdomain such as go.yourdomain.com, and create one test link to confirm it resolves before rolling it out.

Is Kutt suitable for self-hosting, and what are the requirements?

Yes. Kutt is positioned as a free, open-source URL shortener, and its feature set—custom domains, link management, statistics, password protection and expiry options—maps well onto a self-hosted deployment where you control the short domain and the data behind it. The page itself is the hosted service at Kutt, so treat self-hosting details as something to confirm from its official repository and documentation rather than from the marketing page.

Who it suits

  • Teams wanting branded short links without per-link fees. You point your own domain at your instance and issue links under it.
  • Privacy-conscious operators. Because it is open source, you can inspect the code and keep click data on your own infrastructure instead of a third party's.
  • Small-to-medium link volumes. A single instance comfortably handles internal campaigns, documentation links and redirects for a handful of domains.

It is a weaker fit if you need enterprise-grade SLA guarantees, very high-volume redirect throughput, or a fully managed service with no server to maintain.

Practical requirements to plan for

The page evidence does not list system specifications, so the following is general self-hosting guidance rather than confirmed product requirements:

Area What to prepare
Runtime A server or container host able to run the application's stack (commonly Node.js for this kind of tool) plus a process manager or container runtime
Database A persistent database for links, users and click statistics; plan backups
Domain and DNS A domain you control, with DNS records pointing to your host, and TLS certificates (e.g. via Let's Encrypt)
Reverse proxy Nginx, Caddy or similar to terminate HTTPS and forward traffic
Access control Admin accounts and, if public registration is enabled, spam/abuse safeguards
Maintenance Regular updates from the upstream project and monitoring of redirect uptime

A concrete next step

Before committing, run a small pilot: deploy one instance behind a test subdomain, create a handful of links, verify that password protection and expiry behave as expected, and check that statistics record correctly. If that works, migrate your primary short domain—keeping in mind that changing a short domain later breaks previously shared links, so choose the final domain up front.

For operational specifics such as supported database versions, environment variables and upgrade steps, consult the project's official repository and docs; the hosted site is best used to trial the interface before you install it.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

How Custom Domains Work in Kutt

In Kutt, a custom domain changes the part of a short link that comes after the protocol — instead of kutt.to/abc123, your link can read go.yourbrand.com/abc123. The site lists custom domains as a core feature alongside link management and stats, and the link creation form includes a Domain field where the short-link domain is chosen. That means a custom domain is selected per link at creation time, not applied invisibly afterward. The practical benefit is branded, recognizable short links; the practical requirement is that the domain must be set up to point at Kutt before it can appear in that field.

What the Domain field actually controls

When you create a link, Kutt shows advanced options: Domain, Password, Expire in, and Description. The Domain field is pre-filled with kutt.to, the service's default domain. Changing it swaps the host portion of the generated short URL while the path (the short code) stays the same style.

So the domain is a property of each individual link. Two links in the same account can live on different domains if more than one is available to you. This is different from a setting that rewrites all your links at once.

Why people use a custom domain

  • Brand recognition: go.yourbrand.com/x7Kp2 signals the destination belongs to you, which matters when links are shared in email, social posts, or print.
  • Trust: recipients are more likely to click a domain they recognize than an unfamiliar shortener host.
  • Consistency: a short, stable host can be reused across campaigns while the codes behind it change.

These are general reasons custom domains are used with shorteners; Kutt's page confirms the feature exists but does not spell out branding guidance itself.

What has to be true before a custom domain appears in the field

The Domain field only offers domains that are configured for the Kutt instance you are using. Two situations apply:

  1. On the hosted service at kutt.to: the default kutt.to domain is available to everyone. Whether additional custom domains can be attached to your account is not described on the page, so treat that as something to confirm in your account settings or documentation rather than assume.
  2. On a self-hosted Kutt instance: custom domains are part of the open-source feature set, and the instance administrator configures which domains are offered. You would need DNS records for your domain pointing to the instance and the domain registered in the instance's configuration before it shows up as a choice.

In both cases the order is the same: domain configured first, then selectable in the Domain field, then used in the generated link.

Step-by-step: creating a branded short link

  1. Open the link creation form on your Kutt instance.
  2. Paste the long URL into the URL field.
  3. Expand Show advanced options.
  4. In the Domain field, select your custom domain instead of kutt.to.
  5. Optionally set a Password, an Expire in time, or a Description.
  6. Submit the form and copy the resulting short link.

Expected result: the short link uses your chosen domain as its host. Verification: open the link in a private browser window and confirm it redirects to the original URL and that the address bar shows your domain.

Common sticking points

  • Domain not in the list: the domain has not been configured for that instance, or DNS is not yet pointing correctly. Check configuration before retrying.
  • Link resolves on one domain but not another: each link is tied to the domain chosen at creation; editing the domain later is not described on the page, so create a new link if you need a different host.
  • Assuming custom domains are free or included: the site references a Premium page, but the page evidence does not state what Premium covers or what any plan costs. Confirm plan details directly rather than inferring that custom domains are included at no cost.

Choosing between the default and a custom domain

Consideration Default kutt.to domain Custom domain
Setup needed None Domain must be configured for the instance
Link appearance Generic shortener host Your brand's host
Best for Quick internal or informal links Public-facing, branded, or campaign links
Availability Available in the Domain field by default Depends on instance configuration and plan

If links are mostly internal or one-off, the default domain is the fastest path. If links represent your brand publicly, set up the custom domain first so it is selectable when you create links.

How to Shorten a URL with Kutt

To shorten a link on Kutt, paste your long URL into the shortener on the kutt.to homepage and submit it; Kutt then returns a short link in the form kutt.to/.... Before submitting, you can open the advanced options to pick a domain, set a password, choose an expiry, and add a description. This works for anyone who just needs a quick short link; the options below are worth setting when you need access control or a link that stops working after a set time.

Step by step

  1. Open the shortener. Go to kutt.to. The page heading is "Kutt your links shorter." and the form is the main element on the page.
  2. Paste the long URL. Put the full destination address into the link field. This is the address people will land on after clicking the short link.
  3. Open advanced options if needed. The page exposes a "Show advanced options" control. Expanding it reveals the settings below.
  4. Configure the options you want:
    • Domain – a dropdown that defaults to kutt.to. The page shows the domain selector with kutt.to as the current value, so the short link is built on the domain you choose there.
    • Password – protects the link so visitors must enter a password before being redirected.
    • Expire in – sets when the link stops working.
    • Description – a note for your own reference so you can identify the link later.
  5. Submit the form. Kutt generates the short link. The expected result is a link of the form kutt.to/... (or your chosen domain followed by a short path).
  6. Copy and share the result. Use the generated short link wherever you need it.

What each option does

Option What it controls When to use it
Domain Which domain the short link is built on; defaults to kutt.to When you want the link to appear under a different domain available in the selector
Password Requires a password before the redirect When the destination should not be open to anyone who finds the link
Expire in How long the link stays active For time-limited campaigns, temporary files, or one-off shares
Description A label stored with the link When you manage many links and need to tell them apart

Checking it worked

After submitting, confirm three things: the short link appears in the expected kutt.to/... format, the domain matches what you selected, and any password or expiry you set is reflected in the link's settings. Then open the short link in a private window — if you set a password, you should be prompted for it; if you set an expiry, the link should still resolve until that time passes.

Common snags

  • The short link uses the wrong domain. Recheck the Domain dropdown before submitting; it defaults to kutt.to, so a different selection only applies if you change it.
  • A password-protected link "doesn't work" for a recipient. They are seeing the password prompt, not a broken link — share the password separately.
  • A link stops resolving. Check whether an expiry was set; links with "Expire in" stop working after that period.
  • You can't find an old link. The Description field is the fastest way to identify links later, so fill it in when creating links you'll need to manage.

Kutt also offers a Premium page linked from the site; the homepage itself presents the shortener as free and open source, and the advanced options above are available directly in the form.

What is Kutt and what can you do with it?

Kutt is a free, open-source URL shortener. You can use it to turn long links into short ones, attach your own custom domain, and view statistics on how those links perform. The site also lists a Premium option, but no pricing details are provided on the page, so treat paid features as something to check separately rather than assume.

Core things you can do with Kutt

The homepage presents Kutt around three practical capabilities:

  • Shorten links — the main action, turning a long URL into a compact one.
  • Set custom domains — instead of being limited to the default kutt.to domain, you can use your own domain for the short links.
  • View stats — track how your shortened links are being used.

What the link-creation form shows

The form on the homepage exposes several options beyond the basic URL field, which tells you what you can control when creating a link:

Option What it appears to do
Domain Choose the domain for the short link; the default shown is kutt.to
Password Protect the short link with a password
Expire in Set an expiry so the link stops working after a period
Description Add a note describing the link

These are labeled "advanced options," so the basic flow is simply pasting a URL and shortening it; the rest are optional refinements.

Who it suits

Kutt fits situations where you want short links without committing to a closed commercial service — for example, shortening links for a project, a personal site, or a team that wants its own domain on the links. Because it is open source, it is also a reasonable starting point if you care about being able to inspect or self-host the tool, though the page itself does not document hosting steps.

If you need guaranteed uptime, detailed analytics, or paid support, check the Premium page and the project's own documentation before relying on it — the homepage alone does not answer those questions.

What link statistics does Kutt provide?

Kutt provides statistics for the links you shorten, and the site presents stats as one of the core parts of managing links alongside setting custom domains. The available evidence confirms that stats exist and are tied to link management, but it does not itemize specific metrics such as click counts, referrers, or geography, so treat the exact metric list as something to verify in your own Kutt dashboard after creating a link.

What the site confirms

The Kutt homepage describes the product as a "free and open source URL shortener with custom domains and stats," and its subheading reads "Manage links, set custom domains and view stats." That tells you three things:

  • Stats are a built-in feature, not an add-on you configure separately.
  • Stats are viewed per link as part of managing your links.
  • Stats sit alongside custom domains as the main reasons to use Kutt over a bare shortener.

The homepage also shows the link-creation form with fields for Domain (defaulting to kutt.to), Password, Expire in, and Description. Because password protection and expiration are set at creation time, stats are most useful when read together with those settings — for example, a link that expired last week will show a different pattern than one that is still live.

How stats fit into the workflow

A practical sequence for getting to your stats:

  1. Create the link. Paste the destination URL, optionally choose a domain, set a password or expiry, and add a description.
  2. Open your link list. Your shortened links are managed in one place; the site's own wording is "manage links."
  3. View stats for a link. Select the link to see its statistics.
  4. Verify what you see. Confirm which metrics appear (for example, total clicks versus time-based breakdowns) before you rely on them for reporting.

Expected result: you can see how a given short link has performed since it was created. Common snag: if you protected the link with a password or set an expiry, low numbers may reflect access restrictions or a closed window rather than poor reach — check those settings before drawing conclusions.

Using stats to track performance

Stats help in three concrete ways:

  • Compare channels. Give each campaign or channel its own short link, then compare their stats. This is more reliable than one shared link because each link isolates one source.
  • Check timing. If you set an expiry, stats show activity within the live window only, which is useful for time-boxed promotions.
  • Audit your link inventory. A link with no activity may be worth retiring or repointing; a link with steady activity is one to keep stable rather than edit.

For example, if you run a newsletter and a social post for the same page, create two links with distinct descriptions. After a week, the stats tell you which channel drove more clicks, and the descriptions keep the two links distinguishable in your list.

Limits to keep in mind

The available site information does not specify the full metric set, retention period, or export options for stats. If you need per-visitor detail, long-term history, or data you can pull into another tool, confirm those capabilities in the product itself before committing. Kutt's site also links to a Premium page, so some capabilities may differ between plans — check that page for what is included rather than assuming every stats feature is available on every tier.

Bottom line

Kutt gives you link statistics as a built-in part of managing shortened links, viewable per link and best read alongside the domain, password, and expiry settings you chose at creation. Use separate links per channel to make the stats meaningful, and verify the exact metrics in your dashboard before you depend on them for reporting.

Website Overview

The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.

Domain and Registration

The domain was registered less than a year ago and has limited historical evidence to assess. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is NAMECHEAP, a widely used domain service provider. The domain uses the common .to extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the Hostinger Email email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. 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 by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Permissions-Policy. 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. The Server header identifies cloudflare without an exact version.

Technology Stack Analysis

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

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. The title has 32 characters, within a common display range. A meta description is present, with 75 characters. The observed directives allow indexing and link following. No Generator meta tag is publicly exposed.

Hosting and Email

DNSCloudflare
HostingCloudflare
EmailHostinger Email
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.21.12.158

Registration details

RDAP / WHOIS

RegistrarNAMECHEAP
Registered2026-02-26
Expires2027-02-26
Domain statusclient transfer prohibited
Nameserverslogan.ns.cloudflare.com、rita.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Akutt.to104.21.12.158300—
Akutt.to172.67.195.32300—
AAAAkutt.to2606:4700:3036::6815:c9e300—
AAAAkutt.to2606:4700:3037::ac43:c320300—
MXkutt.tomx1.hostinger.com3005
MXkutt.tomx2.hostinger.com30010
NSkutt.tologan.ns.cloudflare.com86400—
NSkutt.torita.ns.cloudflare.com86400—
TXTkutt.to21842bd42cdc10da11595e8d033a41f73600—
TXTkutt.tov=spf1 include:_spf.mail.hostinger.com ~all3600—
DMARC_dmarc.kutt.tov=DMARC1; p=none3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectkutt.to
IssuerLet's Encrypt
Valid until2027-01-18T13:51 · Remaining when checked: 86 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
servercloudflare
strict-transport-securitymax-age=15552000; includeSubDomains, max-age=31536000; includeSubDomains; preload
x-frame-optionsSAMEORIGIN, SAMEORIGIN
x-content-type-optionsnosniff, nosniff
referrer-policyno-referrer, no-referrer-when-downgrade

Identified technologies

Cloudflare

Pages, Search and Sharing

User reviews (0)

  • No reviews yet.