diff --git a/src/main/java/teetime/stage/string/ToLowerCase.java b/src/main/java/teetime/stage/string/ToLowerCase.java
new file mode 100644
index 0000000000000000000000000000000000000000..fb0edfe5020f9de9c5d8356f9ae1f5d38e9a3971
--- /dev/null
+++ b/src/main/java/teetime/stage/string/ToLowerCase.java
@@ -0,0 +1,22 @@
+package teetime.stage.string;
+
+import teetime.framework.AbstractConsumerStage;
+import teetime.framework.OutputPort;
+
+/**
+ * Receives a string and passes it on to the next stage only with lower case letters.
+ *
+ * @author Nelson Tavares de Sousa
+ *
+ */
+public class ToLowerCase extends AbstractConsumerStage<String> {
+
+	private final OutputPort<String> outputPort = this.createOutputPort();
+
+	@Override
+	protected void execute(final String element) {
+		outputPort.send(element.toLowerCase());
+
+	}
+
+}