100% FREE · NO SIGNUP · UNLIMITED

Free Phylogenetic Tree Maker

Describe your organisms or sequences and get a publication-ready phylogenetic tree in seconds. No bioinformatics software, no account, no cost.

phylo · every result is a phylo  ·  ⌘↵ to run

Free forever · no signup · no credit card · unlimited diagrams

Live sample · Bacterial diversity (ten-taxon tree) — type above to make your own
Phylogenetic Tree: Bacterial Diversity Phylogenetic tree with 10 taxa, phylogram mode, rectangular layout Bacterial Diversity Ecoli Salmonella Vibrio Bacillus Staph Listeria Myco_tb Myco_leprae Strepto Lactobacillus 98 85 92 100 78 0.2 substitutions/site

How to make a phylogenetic tree in 4 steps

  1. Describe your taxa or sequences

    Type a description of the organisms, genes, or sequences you want to relate — list the species or group names, mention any known relationships or outgroups, and specify if you want branch lengths or bootstrap support values included.

  2. Generate the tree

    Click Generate and the AI produces a phylogenetic tree in Newick-compatible notation rendered as a visual diagram. Nodes are labeled with taxon names, branch lengths reflect relative divergence, and bootstrap values are annotated at internal nodes where specified.

  3. Review the topology

    Check that the branching order (topology) reflects known evolutionary relationships for your group. Verify the outgroup is placed correctly at the root, and that any clade groupings you expected are present in the tree.

  4. Export for publication or teaching

    Download the tree as an image for papers, presentations, or educational materials. No account required — just describe, generate, and export.

What is a phylogenetic tree?

Frequently asked questions

What is the difference between a phylogenetic tree and a cladogram?

A cladogram shows only the branching pattern (topology) of evolutionary relationships without indicating the amount of change along each branch — all branches are drawn the same length. A phylogenetic tree (phylogram) encodes branch lengths that represent the amount of evolutionary change (substitutions per site) or time (millions of years) along each lineage. Both show the same topology, but a phylogram conveys more quantitative information.

What are bootstrap support values?

Bootstrap support values are a statistical measure of confidence in a branch of the phylogenetic tree. They are generated by resampling the alignment data many times (typically 1000 replicates) and asking how often the same branch appears. A value of 100 means the branch appeared in every replicate (very well supported); a value below 70 is generally considered weakly supported. They are typically shown at internal nodes.

What is an outgroup in a phylogenetic tree?

An outgroup is a taxon known to be less closely related to the group of interest (the ingroup) than any ingroup members are to each other. Placing an outgroup in the tree allows it to be rooted — the root is placed on the branch separating the outgroup from the ingroup. For example, when studying great apes, gibbons or Old World monkeys are often used as an outgroup.

Can I use this for non-biological data like language families?

Yes. Phylogenetic trees are used in historical linguistics to show how languages diverged from a common ancestral language (e.g. Proto-Indo-European), in cultural evolution studies, and in any domain where hierarchical divergence from a common ancestor can be modeled. Describe your entities and their known relationships and the generator will produce the appropriate tree structure.

What is Newick format?

Newick format is the standard text-based representation of phylogenetic trees. It encodes a tree as nested parentheses where each pair of parentheses groups a clade, taxa are listed as their names, branch lengths follow a colon, and the whole tree ends with a semicolon. For example: ((Human:0.01, Chimpanzee:0.01):0.02, Gorilla:0.03); represents a simple three-taxon tree.

Other diagram types you can make

FreeDiagram supports 25+ types — all free, no signup.