Resize your images on the fly, serve them fast.

Upload once, then add _kart to the file name (just a size name you define, like "card"). The right size, plus WebP and AVIF versions, is generated on the first request and served from the CDN.

  • No credit card required
  • No setup
  • Start on the free plan
A red shoe photo passes through TurkCDN and goes out in sizes that fit a computer, a tablet and a phone
_paylasim.webp · 31.3 KB
Square crop of the same image
_kart · 10.7 KB
Portrait crop of the same image
_vesikalik · 11.5 KB
Small listing crop of the same image
_liste · 1.7 KB

Supported formats:

JPGPNGWebPAVIF·MP4

TurkCDN in one minute.

Upload your image, put the size in its URL. Watch how it works; the video itself is served from TurkCDN too. (Narration is in Turkish.)

Stop building image infrastructure.

No need to export a separate image for every slot. With TurkCDN you pick the size you want and see it on your page right away.

One URL rule

No SDK, no plugin. Just add the size to the file name.

Lighter pages

In the example on this page, a 1.2 MB image is 10.7 KB at card size.

Closed to random sizes

Only the sizes you define are generated. Requests for random sizes are rejected.

Transparent TRY pricing

Start on the free plan. Paid plans are in Turkish lira, VAT included, paid via PayTR.

Put the size in the URL.

Add dimensions or a size name to the end of the file name, and pick the format with the extension. Every size you allow in the dashboard is generated on the fly.

  • Crop or fit. Separate mode and quality for each size.
  • Named sizes. _kart or _400x400, both work.
  • Global or per image. Define a size once for all your images, or for a single image.
  • Modern formats. The same image as .webp or .avif.
1 · The image is on your siteClick and type it yourself
Shoe image
1731 × 909Size 238 KBOriginal 238 KB

Don't move your images, change the domain.

If your images already live on your site, you don't have to upload any of them. Set your site as the origin in the dashboard, then change only the domain in the image URLs on your pages.

  • No uploads. The image is fetched from your site on the first request and the requested size is generated.
  • No changes to your system. No code, plugin or API key needed.
  • No load on your site. Later requests come straight from the CDN.
Beforeturkcdn.com/ornek/ayakkabi.jpg
Aftercdn.turkcdn.com/benim_sitem/ornek/ayakkabi_w600.webp
First requestThe image is fetched from your site, saved to your storage, and a 600 px wide WebP is generated.
Later requestsServed from the CDN without touching your site.

Sizes you don't define are never generated.

Nobody can keep your server busy by typing random sizes into the address bar. Only the sizes you define in the dashboard are generated; everything else returns 404.

200/magazam/urun/kapak_kart.webp
200/magazam/urun/kapak_120x60.jpg
404/magazam/urun/kapak_4999x4999.jpg

It cleans up after itself.

Your storage doesn't fill up with useless copies, and your visitors never see an outdated image.

UnusedCopies that haven't been requested for a long time are deleted automatically.
UpdatedWhen you replace an image, old copies and the CDN cache are purged.
Size changedWhen you change a size in the dashboard, copies are regenerated with the new settings.

Every format, every size.

Upload JPG, PNG, WebP or GIF; serve as JPG, PNG, WebP or AVIF. Upload a video, get it back as MP4.

1 / 15
  • urun/kapak_kart.webp
    filesizeformat

    One URL rule

    No SDK, no plugin. Put the size in the file name and the format in the extension. That's it.

  • Card-size copy of the shoe image_kart.webp · 10.7 KB

    Generated on first request

    No need to prepare copies in advance. They're generated on the first request, then served from the CDN.

  • png159.3 KB
    jpg26.1 KB
    webp10.7 KB
    avif9.7 KB

    Modern formats

    The same image as .png, .jpg, .webp or .avif. Just change the extension.

  • Image cropped to a square
    crop 300×300
    Image fitted with its aspect ratio kept
    fit 400×400

    Crop or fit

    Separate mode and quality for each size. Crop fills the size exactly, fit keeps the aspect ratio.

  • Square cropped from the left
    l left
    Square cropped from the center
    c center
    Square cropped from the right
    r right

    Crop position

    You choose what stays when cropping. When cropping a landscape image to a square, use l, c or r.

  • Strip cropped from the top
    t
    Strip cropped from the center
    c
    Strip cropped from the bottom
    b

    Top, bottom, corners

    For a wide strip, t, c or b. For corners, tl, tr, bl, br. All from the same image.

  • SizeName
    120×60liste
    400×400kart
    1200×630paylasim

    Named sizes

    _kart or _400x400, both work. With a name, your URLs stay the same when the design changes.

  • turkcdn-hero.pngsizes
    Global4
    This image only7
    _kare-l, _serit-t, _sigdir…

    Per-image sizes

    Need a size for just one image? Add it to that image without cluttering your global list.

  • 200kapak_kart.webp
    200kapak_120x60.jpg
    404kapak_4999x4999.jpg

    Closed to random sizes

    Only the sizes you define are generated. Anyone typing a random size into the address bar gets a 404, and your server stays idle.

  • Unuseddeleted
    Updatedrefreshed
    Size changedregenerated

    It cleans up after itself

    Copies that haven't been requested for a long time are deleted. When you change an image or a size, old copies and the CDN cache are purged.

  • Shoe image that opens large when clicked_o-on · click to try

    Click to enlarge

    Add _o-on to the URL; on click the page dims and the full image opens large. Use the arrow keys to move to other images.

  • Shoe image that zooms in as you hover over it

    Zoom

    Like on shopping sites: with _z-on, wherever the mouse is gets magnified, inside the image or beside it. Hover over it to try.

  • Before
    mysite.com/urun/kapak.jpg
    After
    cdn.turkcdn.com/magazam/urun/kapak_kart.webp

    Web proxy

    Don't want to use storage? Set your site as the origin and change the domain in your image URLs. No uploads, no changes to your system.

  • klip.mp41920 px
    klip_mobil.mp4640×360
    klip.jpgposter

    Video too

    Upload a video and it's prepared as H.264 MP4 in the sizes you define. Get the poster frame with .jpg.

  • # Upload the image
    curl -X PUT \
      -H "Authorization: Bearer tcdn_..." \
      --data-binary @kapak.jpg \
      api.turkcdn.com/v1/images/urun/kapak.jpg

    Simple API

    Get a key from the dashboard and upload with a single request. Upload to the same path again and the old copies are deleted automatically.

Compare with other CDNs.

Many CDNs in Turkey also offer image resizing. What sets TurkCDN apart: public TRY pricing, sign up and start right away, only the sizes you define get generated, and a built-in image viewer.

TurkCDNOther CDNs
BillingTRYMostly by quote
Public price listMostly none
Sign up and start right awayMostly via a form or a sales call
How you set the size_kart
_400x400
Parameters like ?w=400&h=400
Only defined sizesBy defaultUsually not; any requested size is generated
Size and format when pulling from originJust add _kart to the file nameOrigin pull exists, image processing is separate
Click to enlarge, zoom
Corners, shadow, opacity, watermarkMostly none, some have watermarks
AVIFSome, mostly on higher plans
Video conversionMP4Some

Information on other CDNs was compiled from their own websites as of October 2026 and may have changed.

Live in a few steps.

Upload from the dashboard or via the API, then use the URL. Works from anything that speaks HTTP.

  1. Create an account and get an API keyGenerate it in the dashboard.
  2. Define your sizesAdd the dimensions your site uses.
  3. Send the image, use the URLCopies are generated on the first request.
# Upload the image
curl -X PUT \
  -H "Authorization: Bearer tcdn_..." \
  --data-binary @kapak.jpg \
  https://api.turkcdn.com/v1/images/urun/kapak.jpg

# Delete
curl -X DELETE \
  -H "Authorization: Bearer tcdn_..." \
  https://api.turkcdn.com/v1/images/urun/kapak.jpg

Whatever your site runs on.

Blog, company site or online store: install the plugin, enter two URLs. You don't have to move your images; TurkCDN fetches them from your site on the first request, converts them to WebP or AVIF and serves them from the CDN.

Setup steps and downloads →If your platform isn't listed, origin pull works on any site.

Simple pricing.

VAT included, in Turkish lira. No commitment, cancel anytime.

Webmaster
0 ₺ / mo Free
 

Try it out, use it on small projects.

  • 50 images, 1 video
  • 100 MB storage
  • 1 GB monthly traffic
  • 50 MB and 1,000 requests per day
  • All sizes and formats
Start free
Small
379 ₺ / mo ≈ $8
Billed yearly · 4.548 ₺ (≈ $93)

For small stores.

  • 500 images, 5 videos
  • 10 GB storage
  • 200 GB monthly traffic
  • All sizes and formats
Get started
Medium
799 ₺ / mo ≈ $16
Billed yearly · 9.588 ₺ (≈ $196)

For growing online stores.

  • 50,000 images, 250 videos
  • 50 GB storage
  • 400 GB monthly traffic
  • 1 custom domain, automatic SSL
Get started
Large
2.379 ₺ / mo ≈ $49
Billed yearly · 28.548 ₺ (≈ $583)

For large catalogs and agencies.

  • 250,000 images, 1,000 videos
  • 200 GB storage
  • 1 TB monthly traffic
  • 5 custom domains, automatic SSL
Get started
Enterprise

If Large isn't enough: as many images and as much traffic as you need, unlimited domains, payment by invoice.

Get a quote

Billed in Turkish lira (VAT included) via PayTR. USD amounts are approximate (1 USD ≈ 49 TRY).

The dashboard is currently in Turkish.

Make your images lighter today.

Create a free account and upload your first image.