TCP Lab - Free Online TCP Handshake Visualizer | IconVault

Watch the TCP 3-way handshake, data transfer and teardown as an animated packet exchange with state machine. Free, in your browser.

All tools

TCP Lab

Watch the TCP handshake, data transfer and teardown animate

5 of 5 free uses left
1 / 14
Speed1.2/s

CLIENT STATE MACHINE

CLOSEDSYN_SENTESTABLISHEDFIN_WAIT_1FIN_WAIT_2TIME_WAIT

SERVER STATE MACHINE

LISTENSYN_RCVDESTABLISHEDCLOSE_WAITLAST_ACKCLOSED

5 of 5 free copies left - everything runs locally in your browser.

Client

SYN_SENT

wire

Server

LISTEN

SYN

seq=1000 - ack=-

Step 1. Client picks a random initial sequence number (ISN) and sends SYN. It now waits for a reply.

Full sequence

Simplified model: retransmission, congestion control, window scaling and simultaneous close are omitted. States shown: CLOSED, LISTEN, SYN_SENT, SYN_RCVD, ESTABLISHED, FIN_WAIT_1, FIN_WAIT_2, CLOSE_WAIT, LAST_ACK, TIME_WAIT.

About this tool

IconVault's TCP Lab turns the TCP connection lifecycle into an animated packet exchange you can step through: the 3-way handshake (SYN, SYN-ACK, ACK), data transfer with sequence numbers, and connection teardown with FIN packets. Each step shows the live state machine on both sides (LISTEN, SYN_SENT, ESTABLISHED, FIN_WAIT and more) with plain-language notes explaining what every packet does.

You can play, pause, step forward and backward, and reset the animation, which makes it ideal for networking students, interview prep and anyone who wants to finally understand sequence and acknowledgment numbers. It is free, runs fully in your browser, and the walkthrough is a faithful simplified model rather than a live packet capture.

Frequently asked questions

Popular searches

tcp labtcp handshake visualizertcp 3 way handshaketcp three way handshaketcp handshake animationtcp handshake explainedtcp handshake simulatortcp state machinetcp states explainedtcp syn syn-ack ackwhat is syn acktcp flags explainedtcp sequence number explainedtcp acknowledgment numbertcp seq ack explainedtcp connection teardowntcp fin handshaketcp fin_wait explainedtcp close_wait explainedtcp time_waittcp states listtcp listen syn_sent establishedlearn tcp protocoltcp for beginnerstcp tutorial visualcomputer networks tcpnetworking interview tcptcp questions interviewtcp vs udphow tcp workstcp packet flowtcp connection establishmenttcp connection terminationtcp 4 way teardowntcp half closetcp retransmission explainedtcp sliding windowtcp flow controltcp congestion controltcp interactive tutorialtcp animation onlinetcp simulator onlinetcp playgroundlearn networking online freecomputer networking lab onlinetcp state diagramtcp finite state machinefree tcp visualizertcp handshake diagramtcp packet exchange

More tools

Coming soon

CLI

Coming soon

Figma plugin

Coming soon

VS Code extension

Coming soon

Chrome extension

Coming soon

AI icon generator

Coming soon

Team workspaces

Coming soon

View all 10+ tools →