PageSourceSearch

https://qkod.tr/araclar/gelismis-link-kisalt/

html qkod.tr collected 2026-09-24 15:12:56 UTC 11,346 bytes, 344 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <title>Free URL Shortener | Create Short Links & QR Codes</title>
7    
8    <!-- SEO Meta Tags -->
9    <meta name="description" content="Quickly transform long, messy links into clean, trackable short URLs and QR codes. Free, reliable link management powered by modern infrastructure.">
10    <meta name="keywords" content="url shortener, link shortener, shorten url, custom short links, qr code generator, track links, free link shortener">
11    <meta name="robots" content="index, follow">
12    <link rel="canonical" href="https://qkod.tr/araclar/gelismis-link-kisalt/">
13    <link rel="icon" href="https://qkod.tr/img/q.ico">
14    <!-- Open Graph / Social Media -->
15    <meta property="og:type" content="website">
16    <meta property="og:title" content="Free URL Shortener | Create Short Links & QR Codes">
17    <meta property="og:description" content="Turn cumbersome links into powerful short URLs with instant analytics and dynamic QR codes.">
18    <meta property="og:url" content="https://qkod.tr/araclar/gelismis-link-kisalt/">
19
20    <style>
21        :root {
22            --primary: #0284c7;
23            --primary-hover: #0369a1;
24            --bg-body: #f8fafc;
25            --card-bg: #ffffff;
26            --text-main: #0f172a;
27            --text-muted: #64748b;
28            --border: #e2e8f0;
29        }
30
31        * {
32            box-sizing: border-box;
33            margin: 0;
34            padding: 0;
35            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
36        }
37
38        body {
39            background-color: var(--bg-body);
40            color: var(--text-main);
41            min-height: 100vh;
42            display: flex;
43            flex-direction: column;
44            line-height: 1.6;
45        }
46
47        header {
48			position: sticky;
49			top: 0;
50			z-index: 1000;
51			background: rgba(255, 255, 255, 0.92);
52			backdrop-filter: blur(8px);
53			-webkit-backdrop-filter: blur(8px);
54			border-bottom: 1px solid var(--border);
55			padding: 1rem 2rem;
56			display: flex;
57			justify-content: space-between;
58			align-items: center;
59			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
60		}
61
62        .brand-logo {
63            font-size: 1.25rem;
64            font-weight: 800;
65            color: var(--text-main);
66            text-decoration: none;
67            letter-spacing: -0.5px;
68        }
69
70        .brand-logo span {
71            color: var(--primary);
72        }
73
74        nav a {
75            color: var(--text-muted);
76            text-decoration: none;
77            font-size: 0.9rem;
78            font-weight: 500;
79            margin-left: 1.5rem;
80            transition: color 0.2s;
81        }
82
83        nav a:hover {
84            color: var(--primary);
85        }
86
87        main {
88            flex: 1;
89            max-width: 760px;
90            width: 100%;
91            margin: 3.5rem auto 2rem;
92            padding: 0 1.5rem;
93        }
94
95        .hero-section {
96            text-align: center;
97            margin-bottom: 2rem;
98        }
99
100        .hero-section h1 {
101            font-size: 2.5rem;
102            font-weight: 800;
103            letter-spacing: -0.75px;
104            margin-bottom: 0.5rem;
105        }
106
107        .hero-section p {
108            color: var(--text-muted);
109            font-size: 1.1rem;
110        }
111
112        .tool-card {
113            background: var(--card-bg);
114            border: 1px solid var(--border);
115            border-radius: 12px;
116            padding: 1.5rem;
117            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
118            margin-bottom: 3.5rem;
119        }
120
121        .input-group {
122            display: flex;
123            gap: 0.5rem;
124        }
125
126        .input-group input {
127            flex: 1;
128            padding: 0.9rem 1.25rem;
129            border: 1.5px solid var(--border);
130            border-radius: 8px;
131            font-size: 1rem;
132            outline: none;
133            transition: border-color 0.2s;
134        }
135
136        .input-group input:focus {
137            border-color: var(--primary);
138        }
139
140        .btn-submit {
141            background: var(--primary);
142            color: #ffffff;
143            border: none;
144            border-radius: 8px;
145            padding: 0 1.75rem;
146            font-size: 1rem;
147            font-weight: 600;
148            cursor: pointer;
149            transition: background 0.2s;
150            white-space: nowrap;
151        }
152
153        .btn-submit:hover {
154            background: var(--primary-hover);
155        }
156
157        .btn-submit:disabled {
158            opacity: 0.7;
159            cursor: not-allowed;
160        }
161
162        /* SEO & Knowledge Base Area */
163        .content-section {
164            border-top: 1px solid var(--border);
165            padding-top: 2.5rem;
166        }
167
168        .guide-block {
169            margin-bottom: 2rem;
170        }
171
172        .guide-block h2 {
173            font-size: 1.4rem;
174            font-weight: 700;
175            color: var(--text-main);
176            margin-bottom: 0.75rem;
177            letter-spacing: -0.3px;
178        }
179
180        .guide-block p {
181            color: #334155;
182            font-size: 0.975rem;
183            margin-bottom: 0.75rem;
184        }
185
186        .steps-list {
187            margin-left: 1.25rem;
188            margin-bottom: 1.5rem;
189            color: #334155;
190            font-size: 0.975rem;
191        }
192
193        .steps-list li {
194            margin-bottom: 0.5rem;
195        }
196
197        .guide-block a {
198            color: var(--primary);
199            text-decoration: none;
200            font-weight: 500;
201        }
202
203        .guide-block a:hover {
204            text-decoration: underline;
205        }
206
207        footer {
208            border-top: 1px solid var(--border);
209            background: #ffffff;
210            padding: 1.5rem;
211            text-align: center;
212            font-size: 0.85rem;
213            color: var(--text-muted);
214        }
215		.brand-attribution {
216            margin-top: 0.85rem;
217            text-align: right;
218            font-size: 0.8rem;
219            color: var(--text-muted);
220        }
221
222        .brand-attribution a {
223            color: var(--text-main);
224            text-decoration: none;
225            font-weight: 700;
226            transition: color 0.2s;
227        }
228
229        .brand-attribution a:hover {
230            color: var(--primary);
231        }
232
233        @media (max-width: 600px) {
234            .input-group {
235                flex-direction: column;
236            }
237            .btn-submit {
238                padding: 0.85rem;
239            }
240        }
241    </style>
242</head>
243<body>
244
245    <header>
246        <a href="https://qkod.tr/" class="brand-logo">Q<span>Kod</span></a>
247        <nav>
248            <a href="#how-it-works">How It Works</a>            
249            <a href="https://t.ly/register?via=qkodtr" target="_blank">Sign Up</a>
250        </nav>
251    </header>
252
253    <main>
254        <div class="hero-section">
255            <h1>Free URL Shortener</h1>
256            <p>Paste your long URL below to generate a clean link, track performance, and create QR codes.</p>
257        </div>
258
259        <div class="tool-card">
260            <form id="urlForm">
261                <div class="input-group">
262                <input 
263                    type="url" 
264					id="urlInput" 
265					placeholder="Paste long link here (e.g., https://...)" 
266					required 
267					autocomplete="off"
268				>
269				<button type="submit" class="btn-submit" id="submitBtn">Shorten URL</button>
270				</div>
271			</form>
272		<div class="brand-attribution">
273        Powered by <a href="https://t.ly/register?via=qkodtr" target="_blank" rel="noopener">T.LY</a>
274		</div>
275		</div>
276
277        <!-- SEO Article & Guide Section -->
278        <article class="content-section">
279            <section class="guide-block" id="how-it-works">
280                <h2>How to Shorten a Long Link</h2>
281                <ol class="steps-list">
282                    <li>Copy and paste your destination URL into the input field above and select <strong>Shorten URL</strong>.</li>
283                    <li>The system communicates with our verified infrastructure partner, <a href="https://t.ly/register?via=qkodtr" target="_blank">T.LY</a>, converting your link instantly into a concise format.</li>
284                    <li>Access your link's generated dashboard to obtain QR codes, view real-time engagement analytics, or link your custom branded domain.</li>
285                </ol>
286            </section>
287
288            <section class="guide-block" id="faq">
289                <h2>What is a URL Shortener?</h2>
290                <p>
291                    A URL shortener acts as an intelligent redirection gateway. It maps a complex, query-heavy web address to an abbreviated path. This is especially useful across social networks, SMS campaigns, documentation, and print materials where space constraints and visual clarity are paramount.
292                </p>
293            </section>
294
295            <section class="guide-block">
296                <h2>The Origin of Short Links</h2>
297                <p>
298                    Link shortening gained widespread necessity during the early micro-blogging era, when platforms restricted posts to strict character limits. While modern services automatically compress links internally, standalone shorteners evolved into dedicated utility platforms offering detailed campaign attribution, click metrics, and dynamic QR management.
299                </p>
300            </section>
301
302            <section class="guide-block">
303                <h2>Are Short URLs Safe to Use?</h2>
304                <p>
305                    A short link is fundamentally an HTTP redirect. Because the destination is masked behind the domain alias, verifying origins is good security hygiene. Trusted services monitor abuse via malware scanning, HTTPS enforcement, and destination inspection tools to ensure safe user journeys.
306                </p>
307            </section>
308
309            <section class="guide-block">
310                <h2>Setting Up Custom Branded Links</h2>
311                <p>
312                    Branded short domains (e.g., <code>yourbrand.link/deal</code>) significantly enhance trust and increase click-through rates. By <a href="https://t.ly/register?via=qkodtr" target="_blank">creating a T.LY account</a>, you can attach custom domains, manage tag taxonomies, and organize campaign-level click tracking effortlessly.
313                </p>
314            </section>
315        </article>
316    </main>
317
318    <footer>
319        &copy; 2026 QKod.Tr - High-speed redirection powered by T.LY.
320    </footer>
321
322    
322<script>
323        document.getElementById('urlForm').addEventListener('submit', function(e) {
324            e.preventDefault();
325
326            let targetUrl = document.getElementById('urlInput').value.trim();
327            if (!targetUrl) return;
328
329            // Ensure valid protocol structure
330            if (!/^https?:\/\//i.test(targetUrl)) {
331                targetUrl = 'https://' + targetUrl;
332            }
333
334            const btn = document.getElementById('submitBtn');
335            btn.textContent = 'Redirecting...';
336            btn.disabled = true;
337
338            // Send user to T.LY homepage with ref code and pre-filled target URL
339            const destination = 'https://t.ly/?via=qkodtr&url=' + encodeURIComponent(targetUrl);
340            window.location.href = destination;
341        });
342    </script>
342
343</body>
344</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.