Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Printing Toolschevron_rightBrowser 3D SlicerBrowser 3D Slicer

Browser 3D Slicer

Slice STL, 3MF and OBJ models into printer-ready G-code in your browser. Nothing is uploaded.

engineeringThis slicer produces real, printable G-code, but it does not generate supports, detect bridges or vary layer height. Always review the result before printing.upload_file

Click to browse or drag & drop files here

STL, 3MF, OBJ, PLY, GLB, OFF, AMF or STEP

Accepted: .stl,.3mf,.obj,.ply,.glb,.gltf,.off,.amf,.step,.stp

A starting point. Every value below stays editable.STL and OBJ carry no units. Tell the slicer what one model unit means.Y is upZ is upMost STL exports are Y-up; CAD exports are often Z-up.layersLayers & wallsgrid_onInfillspeedSpeedsthermostatMaterialundoRetraction & adhesionprecision_manufacturingPrintercodeStart / end G-code
LayersMust be smaller than the nozzle diameter; 75 % of it is a safe maximum.Typically 105–120 % of the nozzle diameter.Walls and solid layersWall loops per layer. Two is normal; four makes a noticeably stronger part.
Infill0 leaves the part hollow. Above about 50 % the strength gain per gram falls off sharply.Rotated 90° on alternate layers so the fill interlocks.1.0 is 100 %. Raise it if your walls come out thin.
Speeds (mm/s)Slow is what makes the first layer stick.
Material presetPLAPETGABSTPUSets temperatures and fan. Adjust to match your own filament.Temperatures (°C)CoolingPLA wants full cooling; ABS wants none.
RetractionAbout 0.8 mm for a direct drive, 4–6 mm for a Bowden setup.Lifts the nozzle during travel. 0 disables it.Bed adhesionLoops printed around the part to prime the nozzle.A brim touches the part and holds down its corners. 0 disables it.
Build volumeCentre the model on the bedRelative extrusion (M83)Klipper and RepRapFirmware prefer relative E. Marlin is happy either way.
Start G-codePlaceholders: {first_layer_temperature}, {temperature}, {first_layer_bed_temperature}, {bed_temperature}, {layer_height}, {nozzle_diameter}, {filament_diameter}, {bed_x}, {bed_y}, {bed_z}.End G-code
What this slicer does not doblockNo support generationOverhangs print unsupported. Use the 3D Print Support Analyzer to see where they are.blockNo variable layer heightEvery layer is the same height, apart from the first and a final remainder.blockNo bridge detectionSpans across open air print at the normal speed and fan setting.blockOne object, one materialNo multi-material, no tool changes, no wipe tower, no multi-object plates.blockNo ironing or fuzzy skinTop surfaces are printed once, at the top-surface speed.blockNo arc fittingCurves are emitted as line segments (G1), never as G2/G3 arcs.Stated plainly so you can decide whether it fits your print. For anything on this list, use a desktop slicer.

Similar Tools

3D Model Repair

3D Model Repair

Automatically repair STL, GLB, OBJ, PLY and 3MF meshes for 3D printing.

3D Model Editor

3D Model Editor

Edit a 3D scene directly in your browser — no upload, no Blender round-trip.

Mesh Hollowing Tool

Mesh Hollowing Tool

Hollow a closed 3D model to a chosen wall thickness and see exactly how much resin or filament it saves.

3D File Converter

3D File Converter

Convert between GLB, GLTF, OBJ, STL, PLY, FBX, DAE, 3MF and USDZ, with optional Draco or Meshopt compression.

Merge PDF

Merge PDF

Merge multiple PDF files into one document quickly and securely in your browser.

3D Model Optimizer

3D Model Optimizer

Optimize GLB and GLTF models for real-time rendering directly in your browser.

SVG Blurry Shapes Generator

SVG Blurry Shapes Generator

Generate soft, dreamy aurora-style blurry-shape backgrounds as clean SVG with palette and blur control.

apps

More Tools

Browse our full collection of free online tools.

What this slicer is

A real slicer that runs in a browser tab. It intersects your mesh with a plane for every layer, stitches the resulting segments into closed contours, offsets those contours to make perimeters, works out which parts of each layer are exposed to air and need to be solid, fills the rest, and writes G-code with extrusion maths that is actually right.

Nothing is uploaded. The model never leaves your machine, which also means there is no queue and no file size limit beyond your own memory.

How it works

Slicing. Each layer's cross-section is taken from the middle of its slab rather than at the printing height, so a dome or a chamfer that ends inside a layer still appears. Vertices lying exactly on a slice plane, coplanar facets and small gaps in the mesh are handled rather than crashed on; open contours are reported so you know the model has holes.

Perimeters come from genuine polygon offsetting. The first wall sits half an extrusion width inside the contour, because the bead is centred on the path — printing on the outline would make the part half a width oversized in every direction. Walls are printed innermost first so the visible outer wall lands on solid material.

Solid surfaces are found by intersecting each layer with the layers above and below it. Anything not covered gets a solid top or bottom; everything else gets sparse infill in rectilinear, grid, gyroid or concentric.

Extrusion is computed from the real bead cross-section — a rectangle with semicircular ends, w·h − h²(1 − π/4) — which is what slicers use. Treating the bead as a plain rectangle overstates material by about 5 %.

What it does not do

No support generation — use the Support Analyzer for that. No variable layer height, no bridge detection, no ironing, no arc fitting, no multi-material and no wipe tower. Bridged spans print at the normal speed.

Review the G-code before you send it to a machine. Load it into the G-code Viewer here, or into your printer's host software, and look at the first layer.