What is a Type?
It means "the kind of data."
An image is "image data," text is "text data," a number is "numeric data," and so on.
Types matter a lot when you're learning programming, but ComfyUI is built so that "things only connect where they can connect," so honestly, you don't need to think too hard about them.
Because of that, you'll almost never get an error from connecting the wrong data type, but it's not zero either, so let's get a rough idea of what a "type" is.
Basic Data Types
You'll pick these up naturally as you learn how AI image generation works. No need to work hard to memorize them here.

- MODEL
- CLIP (Conditioning)
- VAE (Latent Space)
- CONDITIONING
- LATENT (Latent Space)
- IMAGE
- MASK
Primitive (Basic) Data Types
Plain numbers and text.
- INT (Integer)
- Integers like
1,20,1024.
- Integers like
- FLOAT (Floating point number)
- Decimals like
1.5,0.75.
- Decimals like
- STRING (Text)
- Strings of text. Things like the prompt input box use this type.
Uniquely Defined Types
ComfyUI is highly extensible, so some custom nodes add their own "types."

For example, the well-known Impact Pack uses its own type called SEGS.
It bundles several pieces of data together, but even so, it still only connects where it can connect.
When in doubt, just try dragging a wire. If it connects, you're good!
Preview as Text Node
A node for previewing any data as text.

You'll often want to display numbers or text while debugging.
Not sure you'll ever need it, but you can even view images and latents as text.